Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 调试C++;VisualStudio中的代码来自eclipse中运行的python代码_C++_Python_Visual Studio_Eclipse - Fatal编程技术网

C++ 调试C++;VisualStudio中的代码来自eclipse中运行的python代码

C++ 调试C++;VisualStudio中的代码来自eclipse中运行的python代码,c++,python,visual-studio,eclipse,C++,Python,Visual Studio,Eclipse,有人知道我们怎么做吗? 我在eclipse中有Python代码,每当它调用C++函数时,我希望断点指向VisualStudioC++项目。< p>在VisualStudio中可以使用 y*Debug破解> />代码,这样每次调用代码时,它就会触发调试器(您可能要在MSDN中搜索函数)。 在您要调试的C++函数(或类方法)中插入指令,例如 void foo() { __debugbreak(); [...] } 此时,编译库并运行python脚本,当加载库并执行代码时,会出现一个消息框,

有人知道我们怎么做吗?
我在eclipse中有Python代码,每当它调用C++函数时,我希望断点指向VisualStudioC++项目。

< p>在VisualStudio中可以使用<代码> y*Debug破解> />代码,这样每次调用代码时,它就会触发调试器(您可能要在MSDN中搜索函数)。

在您要调试的C++函数(或类方法)中插入指令,例如

void foo()
{
  __debugbreak();
  [...]
}
此时,编译库并运行python脚本,当加载库并执行代码时,会出现一个消息框,告诉您是否要附加visual studio调试器


是旧代码< > ASMAS{INT} .< /P> < P>如果C++应用程序作为一个单独的进程运行,那么它非常简单。您可以自己运行该进程,也可以将VisualStudio附加到现有正在运行的进程并放置断点

<>如果C++代码是嵌入式DLL/LIB,那么可以使用Python作为调试/启动过程。一旦python将DLL/LIB加载到python代码中,VisualStudio就会激活断点


或者,也可以将windows调试器启动器调用添加到代码中。代码执行后,您将看到一个对话框,询问是否要附加调试器

你的两段代码之间有什么联系?您可以将Visual Studio调试器与Python应用程序一起使用吗?您尝试过Visual Studio中的
Debug->Attach to Process
吗?Debug->Attach to Process可能是一种方法。