debug-here icon indicating copy to clipboard operation
debug-here copied to clipboard

mac attach hang

Open inevity opened this issue 5 years ago • 0 comments

Use example code, exec rust-lldb -p 43329 -o 'expression looping = 0' -o finish ...... (lldb) type category enable Rust (lldb) process attach --pid 43329 Process 43329 stopped

  • thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP frame #0: 0x00000001040105fd testdebughere`debug_here::internal::debug_here_unixy_impl::hf6d1cf537d18380d(debugger=Option<&str> @ 0x00007ffeebbfca40) at internal.rs:111:5 108 109 // Now we enter an infinite loop and wait for the debugger to come to 110 // our rescue -> 111 while looping {} 112 } 113 114 /// Pop open a debugger on windows. Target 0: (testdebughere) stopped.

Executable module set to "/Users/xxxx/Downloads/testdebughere/target/debug/testdebughere". Architecture set to: x86_64h-apple-macosx-. (lldb) expression looping = 0 (bool) $0 = false (lldb) finish here hung!

Need two ctl +C,and only breaking at the 111 line.

inevity avatar Oct 23 '20 14:10 inevity