Skip to content

Add remote debugging CI tests to verify connection on local servers. - #1168

Draft
UvuvDev wants to merge 2 commits into
devfrom
test_remote_debugging_unit_tests
Draft

Add remote debugging CI tests to verify connection on local servers.#1168
UvuvDev wants to merge 2 commits into
devfrom
test_remote_debugging_unit_tests

Conversation

@UvuvDev

@UvuvDev UvuvDev commented Aug 12, 2026

Copy link
Copy Markdown

Added a remote debugging CI test which spawns a local debugging server and connects to it via socket, then checks that things like read/write and breakpoints work. Adds changes requested in #805

@UvuvDev
UvuvDev requested a review from xusheng6 August 12, 2026 19:22
@UvuvDev UvuvDev self-assigned this Aug 12, 2026
@UvuvDev UvuvDev added the CI build and testing related stuff label Aug 12, 2026
@CLAassistant

CLAassistant commented Aug 12, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@xusheng6 xusheng6 added this to the Krypton milestone Aug 12, 2026
@UvuvDev
UvuvDev marked this pull request as draft August 12, 2026 20:01
…ry breakpoint unreliable on connect

DbgEngAdapterSettings is registered via Settings::Instance() in C++ and isn't
reachable from Python's Settings(name), so debugServer.ipAddress/port can't be
overridden that way -- point dbgsrv.exe at the schema defaults instead. Also,
debugger.stopAtEntryPoint's auto-injected breakpoint isn't reliable on the
connect path (confirmed on x64 macOS CI), so set the entry breakpoint
explicitly, and fix delete_breakpoint() being passed a DebugBreakpoint object
instead of its .address.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI build and testing related stuff

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants