有没有人知道我们如何做到这一点? 我在eclipse中有python代码,每当它调用C++函数时,我都希望中断点转到visual studio C++项目。从eclipse中运行的python代码调试Visual Studio中的C++代码
4
A
回答
4
您可以在visual studio中使用__debugbreak
,以便每次调用代码时都会触发调试器(您可能需要在MSDN中搜索函数)。
将指令插入要调试的C++函数(或类方法),例如,
void foo()
{
__debugbreak();
[...]
}
此时编译库和运行Python脚本,当库加载和代码被执行,如果你要附加的Visual Studio调试一个消息框出现,告诉。
它是旧的__asm { int 3 }
的替代品。
2
如果C++应用程序作为单独的进程运行,那么它非常容易。您可以自己运行该流程,也可以将Visual Studio附加到现有的运行流程并放置中断点。
如果C++代码是嵌入式DLL/LIB,那么您可以使用python作为调试/启动过程。只要python将DLL/LIB加载到Python代码中,Visual Studio将激活您的断点。
或者,您也可以将Windows调试器启动器调用添加到您的代码。只要代码执行完毕,您将看到一个对话框,询问您是否要附加调试器。
相关问题
- 1. 在Windows上调试Visual Studio代码中的C#代码
- 2. 从PyCharm调试到Visual Studio C++代码
- 3. 无法在Visual Studio代码中调试C++代码
- 4. 如何在Visual Studio代码中调试C++代码
- 5. 如何在Visual Studio代码中调试C#代码
- 6. 如何在Visual Studio代码中运行所有测试代码
- 7. Visual Studio代码调试
- 8. Visual Studio代码 - 而调试
- 9. 从Linux的CLI运行Visual Studio代码
- 10. 如何在Visual Studio 2015中调试从C++项目调用的Python代码
- 11. 如何从第一行代码调试Visual Studio中的Web App
- 12. 从Visual Studio中截取代码代码
- 13. 在Visual Studio中调试框架代码
- 14. 在Visual Studio中调试exe代码
- 15. 从Visual Studio 2012调试VB6代码
- 16. 从Visual Studio 2010调试VB6代码
- 17. 从Visual Studio 2010调试.net 1.1代码
- 18. 我无法使用Python调试Visual Studio代码中的简单代码
- 19. 如何在mac上的visual studio代码中执行C#代码
- 20. 如何在Visual Studio代码中调试Python3代码
- 21. 如何在Visual Studio代码中用javascript代码调试.html?
- 22. python中的调试代码
- 23. 在Visual Studio代码中运行Golang代码
- 24. 如何在Visual Studio代码中运行.Net代码?
- 25. 在Visual Studio中调试使用makefile构建的C++代码
- 26. 停止Visual Studio在C#代码中的调试
- 27. 如何在Visual Studio 2015中调试现有的C++源代码?
- 28. 在Visual Studio代码中运行两个调试进程(Python,Django,Celery)
- 29. C#的Visual Studio代码#
- 30. 配置Visual Studio代码在Windows上的bash中运行Python
你的两段代码之间有什么联系?你可以在你的Python应用程序中使用Visual Studio调试器吗? – Opera 2010-07-28 08:33:55
您是否尝试过从Visual Studio调试 - >附加到进程? – tzaman 2010-07-28 08:38:16
什么??????????? – adf88 2010-07-28 09:28:12