delphi - 在两个 IDE 中调试进程的不同部分
问题描述
简而言之,是否可以同时在两个 IDE 中调试进程的不同部分(一个 .EXE 和一个 .DLL)?
为了进一步扩展,我有一个用 Fortran 编写的 DLL,并使用 Intel 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
解决方案
推荐阅读
- string - “1”和1是一回事吗?
- ansible - 如何将此输出解析为 Json 格式
- imagemagick - 防止黑白图像自动转换为灰度图像
- django - 如何在 django 的 models.py 中使用自定义验证器验证 DateTimeField?
- optimization - 功能程序是否已经采用 SSA 形式?
- python - 如何打乱数组的列?
- arrays - 对齐多个有序序列的最有效算法
- machine-learning - 使用 librosa.effects.trim 去除音频中的无声部分
- powershell - 进行多次 api 调用,并将每次调用的数据保存为 csv 格式的变量
- c++ - 在派生类中调用基类构造函数时出现分段错误