Eclipse CDT Debugger Stops at main()

I’ve run into two separate versions of this issue. Basically, when debugging an application with CDT the application automatically breaks at the entry point to main(). The first version is easy to fix. Open the Debug Configurations dialog for the project, select the Debugger tab and uncheck the “Stop on startup at:” checkbox.

The second version is a little less obvious and is usually accompanied by an uninformative stack trace similar to this:

Thread [1] (Suspended)
7 ntdll!RtlFindSetBits() 0x7768fc02
6 ntdll!RtlFindSetBits() 0x7768fc02
5 ntdll!TpReleaseCleanupGroupMembers() 0x776abd90
4 <symbol is not available> 0x00000050
3 <symbol is not available> 0xffffffff
2 <symbol is not available> 0x0028ef30
1  0x00000000

The not so obvious solution to this is to again, go to the project Debug Configuration dialog, select the Debugger tab, select the Shared Libraries tab and uncheck the “Load shared library symbols automatically” checkbox.

Tags: , , , , , , , ,

Sunday, October 30th, 2011 Programming

Leave a Reply


Comments are moderated due to spammers. Your comments will not appear until I review and approve them. If you left a question I will answer as best I can so be sure to check back.