我正在尝试在Visual Studio 2017s Linux远程编程的支持下创建gcc插件。 这是调试器配置的屏幕截图:
如您所见,没有什么特别的。
因为g ++正在将程序/usr/local/libexec/gcc/x86_64-pc-linux-gnu/8.2.0/cc1plus
作为新进程执行,所以我检查了Debug Child Process
选项,所以gdb应该调试cc1plus,从而调试我的插件。
程序运行正常,我可以使用Visual Studio的调试器运行它,并且程序退出并显示代码0。
但是有一些奇怪的行为:
ld-linux-x86-64.so
中以message Unknown stopping event
停止:
那为什么Visual Studio不会在我的断点处中断?