Skip to content

Prepare for debugger v3#2598

Merged
worksofliam merged 17 commits intomasterfrom
feature/debugger_v3
Jun 6, 2025
Merged

Prepare for debugger v3#2598
worksofliam merged 17 commits intomasterfrom
feature/debugger_v3

Conversation

@worksofliam
Copy link
Copy Markdown
Member

Implement initial preparations for debugger v3 and add client certificate verification during connection. Clean up unused code related to service certificates.

worksofliam and others added 8 commits April 4, 2025 09:54
Signed-off-by: worksofliam <mrliamallan@live.co.uk>
Signed-off-by: worksofliam <mrliamallan@live.co.uk>
Signed-off-by: worksofliam <mrliamallan@live.co.uk>
Co-authored-by: LJ <worksofliam@users.noreply.github.com>
@worksofliam worksofliam marked this pull request as ready for review April 10, 2025 14:35
Signed-off-by: worksofliam <mrliamallan@live.co.uk>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 10, 2025

👋 A new build is available for this PR based on 5cc5e1c.

Signed-off-by: worksofliam <mrliamallan@live.co.uk>
@worksofliam worksofliam temporarily deployed to testing_environment April 10, 2025 14:52 — with GitHub Actions Inactive
@worksofliam worksofliam added this to the 3.0.0 milestone Apr 23, 2025
Signed-off-by: worksofliam <mrliamallan@live.co.uk>
@worksofliam
Copy link
Copy Markdown
Member Author

TODO:

I can see that the startDebugService_workspace folder was created after trying to start debug service. However, I am still getting the error that the file startDebugServiceNavigator.log is not created. After checking the file owner and permission, I think I know why. The owner of the startDebugService_workspace folder should be QDBGSRV. The current owner is my user profile MKWAN. Hence QDBGSRV cannot write to this folder. Code for i need to change the owner after creating the startDebugService_workspace folder. Changing the permission to "777" would also work. I would suggest to change both the owner and permission.

Signed-off-by: worksofliam <mrliamallan@live.co.uk>
@duieolson
Copy link
Copy Markdown

Testing v3 of the debugger here.
I have installed the latest HTTP group and have configured the ReGen Cert option on the NewNav screen.
I have started the debugger servers and service. All are status of Started.
I have uninstalled code for i and installed this PR base of code for i.
My debug perspective can see the server and service running and have the green check on both.
I opened some code and set breakpoints.
When I try to start a Batch debug run, I get the prompt to call the program as normal.
Then this message pops up.
image

My log for code for i only shows this. So not sure it is helpful.
{
"code": 0,
"signal": null,
"stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\n\nStart time Java Home User directory Current memory Maximum allowed memory \n-------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------- -----------------------\n2025-05-19-08.18.52.988000 /QOpenSys/QIBM/ProdData/JavaVM/jdk11/64bit /QIBM/UserData/IBMIDEBUGSERVICE/QDBGSRV 14976 2097152\n\n 1 RECORD(S) SELECTED.",
"stderr": ""
}

/home/DOLSO32: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')"
Call QSYS2.QCMDEXC('CHGJOB CCSID(37)');
select job_name_short "Job name", job_user "Job user", job_number "Job number", subsystem_library_name concat '/' concat subsystem as "Subsystem", authorization_name "Current user", job_status "Job status", memory_pool "Memory pool" from table(qsys2.active_job_info(job_name_filter => 'QB5ROUTER')) where job_name = '249852/DOLSO32/QB5ROUTER' fetch first row only
{
"code": 0,
"signal": null,
"stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\n\nJob name Job user Job number Subsystem Current user Job status Memory pool \n---------- ---------- ----------- --------------------- ------------- ----------- ------------\nQB5ROUTER DOLSO32 249852 QSYS/QUSRWRK DOLSO32 SELW BASE \n\n 1 RECORD(S) SELECTED.",
"stderr": ""
}

/home/DOLSO32: LC_ALL=EN_US.UTF-8 /QOpenSys/usr/bin/qsh
/usr/bin/attr -p /QSYS.LIB/DOLSON.LIB/QRPGLESRC.FILE/TESTPGMA.MBR CREATE_TIME MODIFY_TIME DATA_SIZE
{
"code": 0,
"signal": null,
"stdout": "DATA_SIZE=2244\nCREATE_TIME=Mon May 19 08:55:18 2025\nMODIFY_TIME=Mon May 19 08:55:34 2025",
"stderr": ""
}

/home/DOLSO32: cat /QIBM/UserData/IBMiDebugService/certs/debug_service.crt
{
"code": 0,
"signal": null,
"stdout": "-----BEGIN CERTIFICATE-----\nMIIMAjCCCuqgAwIBAgIRAJlg0xmw2q/qJ910s1EVR3cwDQYJKoZIhvcNAQELBQAw\ngZYxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO\nBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMTwwOgYD\nVQQDEzNDT01PRE8gUlNBIE9yZ2FuaXphdGlvbiBWYWxpZGF0aW9uIFNlY3VyZSBT\nZXJ2ZXIgQ0EwHhcNMjUwMzA1MDAwMDAwWhcNMjYwMzA1MjM1OTU5WjBTMQswCQYD\nVQQGEwJVUzESMBAGA1UECBMJTWlubmVzb3RhMRMwEQYDVQQKEwpPcHR1bSBJbmMu\nMRswGQYDVQQDExJzYW5kYm94YS5vcHR1bS5jb20wggEiMA0GCSqGSIb3DQEBAQUA\nA4IBDwAwggEKAoIBAQDrG5Zldi+T5QQ3V762YOM1GlSnJ+X/+UwMjr0K9GkT8PuS\nkWlpi1QxnxLWZXzXpFnn44fCiBU4xF+vGPJ4wxOmwpYNEaOHguugatZH/XeURQA3\ncgpx1xLlQRBZz1AMLF3KE2IDS9b6Mraub7ja2O7jYvSNHdAIW+mT5BwD7cT3BMWq\nFlhxWLwWWS1sJrHv5EZuJwh0YszJ+7BKJ5aVhj9+5cpCMQgSnl3AItJ0z4lWTRYZ\neJ8vqER5JzIialkusqHI1cUhl+NwIWMBTl9xvwYtrOaRrqG7sOLV7SiEoEQ4GqPw\nnuZnflbd44c95Ua99bOplVzxsy9cuiib/EwoA169AgMBAAGjggiLMIIIhzAfBgNV\nHSMEGDAWgBSa8yvaz61Pti+7KkhIKhK3G0LBJDAdBgNVHQ4EFgQUvdS/FS+3j7aT\nDDsJ50x4iLPUMS0wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0l\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEoGA1UdIARDMEEwNQYMKwYBBAGyMQEC\nAQMEMCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8vc2VjdGlnby5jb20vQ1BTMAgGBmeB\nDAECAjBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9D\nT01PRE9SU0FPcmdhbml6YXRpb25WYWxpZGF0aW9uU2VjdXJlU2VydmVyQ0EuY3Js\nMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQuY29tb2Rv\nY2EuY29tL0NPTU9ET1JTQU9yZ2FuaXphdGlvblZhbGlkYXRpb25TZWN1cmVTZXJ2\nZXJDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTCC\nAX0GCisGAQQB1nkCBAIEggFtBIIBaQFnAHYAlpdkv1VYl633Q4doNwhCd+nwOtX2\npPM2bkakPw/KqcYAAAGVZqOOZAAABAMARzBFAiEAqu5GWVCbhnFLGcpY4bOzKW2f\nF7P79ZnTmQWJ4TJhLfUCIG6uCWMMXCG2wndM5AAIH+9tAzK7/rJf7gYHEsXCtDu5\nAHUAGYbUxyiqb/66A294Kk0BkarOLXIxD67OXXBBLSVMx9QAAAGVZqOOQAAABAMA\nRjBEAiBAhjwxWyc5hb9eIQKQgbxvg85GFbvp/0Av5Vxe+N2QVAIgbvZ0iMSP/Dmh\nb+M39eRIoUry9/8j12f6Hjibq8XsvtMAdgDLOPcViXyEoURfW8Hd+8lu8ppZzUcK\naQWFsMsUwxRY5wAAAZVmo45rAAAEAwBHMEUCIDJFZrHofMdRv7KhaEf4AcQg73Bp\nyIZLI+5stwh0N3EVAiEAzIu8MZQgp7lmCm2Uq84byZU5lzhbdzfRt2aLXuQ+jYsw\nggVPBgNVHREEggVGMIIFQoISc2FuZGJveGEub3B0dW0uY29tghFhYXBzaTQzMTAu\ndWhjLmNvbYISYXBzaTQwMTAub3B0dW0uY29tghBhcHNpNDAxMC51aGMuY29tghNh\ncHNpNDAxMGIub3B0dW0uY29tghFhcHNpNDAxMGIudWhjLmNvbYIUYXBzaTQwMTBi\ncC5vcHR1bS5jb22CEmFwc2k0MDEwYnAudWhjLmNvbYITYXBzaTQwMTBwLm9wdHVt\nLmNvbYIRYXBzaTQwMTBwLnVoYy5jb22CFWFwc2k0MDEwc2NwLm9wdHVtLmNvbYIT\nYXBzaTQwMTBzY3AudWhjLmNvbYISYXBzaTQxMTAub3B0dW0uY29tghBhcHNpNDEx\nMC51aGMuY29tghNhcHNpNDExMGIub3B0dW0uY29tghFhcHNpNDExMGIudWhjLmNv\nbYIUYXBzaTQxMTBicC5vcHR1bS5jb22CEmFwc2k0MTEwYnAudWhjLmNvbYITYXBz\naTQxMTBwLm9wdHVtLmNvbYIRYXBzaTQxMTBwLnVoYy5jb22CFWFwc2k0MTEwc2Nw\nLm9wdHVtLmNvbYITYXBzaTQxMTBzY3AudWhjLmNvbYISYXBzaTQyMTAub3B0dW0u\nY29tghBhcHNpNDIxMC51aGMuY29tghNhcHNpNDIxMGIub3B0dW0uY29tghFhcHNp\nNDIxMGIudWhjLmNvbYIUYXBzaTQyMTBicC5vcHR1bS5jb22CEmFwc2k0MjEwYnAu\ndWhjLmNvbYITYXBzaTQyMTBwLm9wdHVtLmNvbYIRYXBzaTQyMTBwLnVoYy5jb22C\nFWFwc2k0MjEwc2NwLm9wdHVtLmNvbYITYXBzaTQyMTBzY3AudWhjLmNvbYISYXBz\naTQzMTAub3B0dW0uY29tghBhcHNpNDMxMC51aGMuY29tghNhcHNpNDMxMGIub3B0\ndW0uY29tghFhcHNpNDMxMGIudWhjLmNvbYIUYXBzaTQzMTBicC5vcHR1bS5jb22C\nEmFwc2k0MzEwYnAudWhjLmNvbYITYXBzaTQzMTBwLm9wdHVtLmNvbYIRYXBzaTQz\nMTBwLnVoYy5jb22CFWFwc2k0MzEwc2NwLm9wdHVtLmNvbYITYXBzaTQzMTBzY3Au\ndWhjLmNvbYISYXBzaTQ3MTAub3B0dW0uY29tghBhcHNpNDcxMC51aGMuY29tghNh\ncHNpNDcxMGIub3B0dW0uY29tghFhcHNpNDcxMGIudWhjLmNvbYISYXBzaTQ4MTAu\nb3B0dW0uY29tghBhcHNpNDgxMC51aGMuY29tghNhcHNpNDgxMGIub3B0dW0uY29t\nghFhcHNpNDgxMGIudWhjLmNvbYISYXBzaTQ5MTAub3B0dW0uY29tghBhcHNpNDkx\nMC51aGMuY29tghNhcHNpNDkxMGIub3B0dW0uY29tghFhcHNpNDkxMGIudWhjLmNv\nbYISYXBzaTRhMTAub3B0dW0uY29tghBhcHNpNGExMC51aGMuY29tghNhcHNpNGEx\nMGIub3B0dW0uY29tghFhcHNpNGExMGIudWhjLmNvbYITYXBzaTUzNzBiLm9wdHVt\nLmNvbYIRYXBzaTUzNzBiLnVoYy5jb22CDnJ4c2JhYS51aGMuY29tgg5yeHNiYWIu\ndWhjLmNvbYIQcnhzYmFjLm9wdHVtLmNvbYIOcnhzYmFjLnVoYy5jb22CDnJ4c2Jh\nZC51aGMuY29tghBzYW5kYm94YS51aGMuY29tghBzbmJhZHIub3B0dW0uY29tghNz\nbmJhcmVwZHIub3B0dW0uY29tMA0GCSqGSIb3DQEBCwUAA4IBAQAfM54PUH4AOYQh\na1o2P0Lr3pTI0m7uRI/tS22j0vqF5OwKjhBZWMRhe92BaG0+Bg1w86qgWh52SVK7\nSd/6bKAhGnuz60LeXejupggsv8E5E+Tf1hBdYpiSz/QFDC3UVgk58eg+G4rPV/24\nOKZtnIcbxPbyRhNhoquManmtGjL3ttCbH12argm3qPSnaJ/OsHEWw/N+a7ZzQxWG\naDn5CR7oCmeGt9oIh8S3MWRYmsm7FLoG8wK3knt+rtM4OYOnfUkOJKOkQd4Rcgky\nFhbkmUNfv3ySUaGEwV/HUrFsmVv5UKI+mrIGy9pZBBArBYZMkmxYBTnp9+N0GK1a\nWbP9Wca5\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIGDjCCA/agAwIBAgIQNoJef7WkgZN+9tFza7k8pjANBgkqhkiG9w0BAQwFADCB\nhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G\nA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV\nBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQwMjEy\nMDAwMDAwWhcNMjkwMjExMjM1OTU5WjCBljELMAkGA1UEBhMCR0IxGzAZBgNVBAgT\nEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR\nQ09NT0RPIENBIExpbWl0ZWQxPDA6BgNVBAMTM0NPTU9ETyBSU0EgT3JnYW5pemF0\naW9uIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTCCASIwDQYJKoZIhvcNAQEB\nBQADggEPADCCAQoCggEBALkU2YXyQURX/zBEHtw8RKMXuG4B+KNfwqkhHc5Z9Ozz\niKkJMjyxi2OkPic284/5OGYuB5dBj0um3cNfnnM858ogDU98MgXPwS5IZUqF0B9W\nMW2O5cYy1Bu8n32W/JjXT/j0WFb440W+kRiC5Iq+r81SN1GHTx6Xweg6rvn/RuRl\nPz/DR4MvzLhCXi1+91porl1LwKY1IfWGo8hJi5hjYA3JIUjCkjBlRrKGNQRCJX6t\np05LEkAAeohoXG+fo6R4ESGuPQsOvkUUI8/rddf2oPG8RWxevKEy7PNYeEIoCzoB\ndvDFoJ7BaXDej0umed/ydrbjDxN8GDuxUWxqIDnOnmkCAwEAAaOCAWUwggFhMB8G\nA1UdIwQYMBaAFLuvfgI9+qbxPISOre44mOzZMjLUMB0GA1UdDgQWBBSa8yvaz61P\nti+7KkhIKhK3G0LBJDAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIB\nADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwGwYDVR0gBBQwEjAGBgRV\nHSAAMAgGBmeBDAECAjBMBgNVHR8ERTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9k\nb2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBxBggr\nBgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29t\nL0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz\ncC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAGmKNmiaHjtlC+B8z6ar\ncTuvYaQ/5GQBSRDTHY/i1e1n055bl71CHgf50Ltt9zKVWiIpYvgMnFlWJzagIhIR\n+kf0UclZeylKpUg1fMWXZuAnJTsVejJ1SpH7pmue4lP6DYwT+yO4CxIsru3bHUeQ\n1dCTaXaROBU01xjqfrxrWN4qOZADRARKVtho5fV8aX6efVRL0NiGq2dmE1deiSoX\nrS2uvUAOZu2K/1S0wQHLqeBHuhFhj62uI0gqxiV5iRxBBJXAEepXK9a0l/qx6RVi\n7Epxd/3zoZza9msAKcUy5/pO6rMqpxiXHFinQjZf7BTP+HsO993MiBWamlzI8SDH\n0YZyoRebrrr+bKgy0QB2SXP3PyeHPLbJLfqqkJDJCgmfyWkfBxmpv966+AuIgkQW\nEH8HwIAiX3+8MN66zQd5ZFbY//NPnDC7bh5RS+bNvRfExb/IP46xH4pGtwZDb2It\nz1GdRcqK6ROLwMeRvlu2+jdKif7wndoTJiIsBpA+ixOYoBnW3dpKSH89D4mdJHJL\nDntE/9Q2toN2I1iLFGy4XfdhbTl27d0SPWuHiJeRvsBGAh52HN22r1xP9QDWnE2p\n4J6ijvyxFnlcIdNFgZoMOWxtKNcl0rcRkND23m9e9Pqki2Z3ci+bkEAsUhJg+f+1\ncC6JmnkJiYEt7Fx4b4GH8fxV\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB\nhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G\nA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV\nBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5\nMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT\nEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR\nQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh\ndGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR\n6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X\npz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC\n9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV\n/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf\nZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z\n+pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w\nqP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah\nSL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC\nu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf\nFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq\ncrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E\nFgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl\nwFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM\n4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV\n2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna\nFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ\nCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK\nboHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke\njkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL\nS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb\nQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl\n0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB\nNVOFBkpdn627G190\n-----END CERTIFICATE-----",
"stderr": ""
}

/home/DOLSO32: LC_ALL=EN_US.UTF-8 /QOpenSys/usr/bin/qsh
/usr/bin/attr -p /QSYS.LIB/DOLSON.LIB/QRPGLESRC.FILE/TESTPGMA.MBR CREATE_TIME MODIFY_TIME DATA_SIZE
{
"code": 0,
"signal": null,
"stdout": "DATA_SIZE=2244\nCREATE_TIME=Mon May 19 08:55:18 2025\nMODIFY_TIME=Mon May 19 08:55:34 2025",
"stderr": ""
}

What else would you like to see?

…t configuration

Signed-off-by: worksofliam <mrliamallan@live.co.uk>
@worksofliam worksofliam had a problem deploying to testing_environment May 27, 2025 15:07 — with GitHub Actions Failure
@worksofliam
Copy link
Copy Markdown
Member Author

From @duieolson

My testing concludes all is working as we expected it to.
Both batch job debug and service entry point level debugging.
Both worked exactly as I expected it to.
Thanks for the opportunity to help test it.

From @mkwan01

I tested the major debug functions with the new Code for IBM i driver. Everything is working as expected.


@sebjulliand I am happy with this PR, and if you're happy, please let me know to merge by approval, or merge when you are ready. Thanks!

@worksofliam
Copy link
Copy Markdown
Member Author

When this is merged, also merge codefori/docs#57

Signed-off-by: Seb Julliand <sebjulliand@gmail.com>
Signed-off-by: Seb Julliand <sebjulliand@gmail.com>
Signed-off-by: Seb Julliand <sebjulliand@gmail.com>
@sebjulliand sebjulliand had a problem deploying to testing_environment June 6, 2025 07:51 — with GitHub Actions Failure
Copy link
Copy Markdown
Member

@sebjulliand sebjulliand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@worksofliam looks good to me.
I added the nav log file to support export and defined the paths in the debug config class. It runs fine here (stop/start/debug).

I'll let you have a final look and merge whenever you want. Thanks!

Signed-off-by: worksofliam <mrliamallan@live.co.uk>
@worksofliam worksofliam had a problem deploying to testing_environment June 6, 2025 13:03 — with GitHub Actions Failure
@worksofliam worksofliam merged commit 15d9383 into master Jun 6, 2025
3 of 4 checks passed
@sebjulliand sebjulliand deleted the feature/debugger_v3 branch October 23, 2025 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants