步入不工作,但可以在一些asm步骤后强制踩踏

时间:2016-07-07 15:16:04

标签: c++ visual-studio openssl

在我编写的程序中,我想进入一个OpenSSL函数: About to try and step into the function 如果按 F11 ,程序将不会进入该功能。

但是我可以通过反汇编窗口: enter image description here 从这里我可以步入X509_NAME_oneline电话: enter image description here 然后,在经过几次跳转之后,我可以逐步完成这个功能: enter image description here 接下来,我可以右键单击并转到源代码: enter image description here 最后,我可以通过常规方式返回执行该功能: enter image description here

我怎样才能让Visual Studio直接进入函数?

1 个答案:

答案 0 :(得分:1)

在使用该库的应用程序中,解决方案是确保链接器优化调试而不是更快的链接: enter image description here

之前设置为新的默认值/Debug:FASTLINK

该库是在Windows 10上使用VS 2015的常规命令提示符构建的,其中包含以下命令:

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat"
perl Configure debug-VC-WIN64A --prefix=C:\Path\to\target\folder
ms\do_win64a
nmake -f ms\ntdll.mak
cd out32dll.dbg
..\ms\test
cd ..
nmake -f ms\ntdll.mak install