简而言之,是否可以同时在两个IDE中调试进程的单独部分(.EXE和.DLL)?
为了进一步扩展,我有一个用Fortran编写的DLL,并使用英特尔Fortran编译器编译(在VS2017中)调试信息。我还有一个使用Delphi 10.1编译的Delphi EXE。 Delphi EXE调用Fortran DLL。
如果我只想调试EXE,我可以在Delphi IDE中做到这一点,没有任何问题,但可以理解的是我无法进入任何DLL代码。相反,如果我想调试DLL,我可以附加到正在运行的EXE或让VS2017启动可执行文件。
我喜欢能够做的是在IDE中逐步执行Delphi代码(或者有断点命中),当调用DLL时,能够单步执行(或命中断点)在VS中的代码中。
我确实做了很多搜索,但找不到任何具体的尝试。有没有人达到上述目标?它甚至可能吗?或者DLL是否作为原始进程的一部分计算,因此附加的调试器将始终限制为1。
TIA