Tag: visual studio debugging

在没有优化的程序上使用VS2013进行调试,但当前上下文中仍然没有局部变量的符号

我正在尝试调试Python2.7以了解有关python如何工作的更多信息。 当我尝试在第4399行调试ceval.c时,我注意到我无法在IDE中看到arg值, 我检查了优化被禁用并且/ DEBUG选项已打开。 我看了反汇编,我确实看到arg有一个值,代码被执行了。 我尝试在VS2013和VS2017中进行调试,两者都是相同的甚至PDB加载 我使用dv命令尝试使用WinDbg,它仍然无法看到任何局部变量 我的编译命令是: /GS /analyze- /W3 /Gy /Zc:wchar_t /I”H:\project\cpython-2.7\Include” /I”H:\project\cpython-2.7\PC” /Zi /Gm- /Od /Fd”H:\project\cpython-2.7\PCbuild\obj\win32_Debug\python\vc120.pdb” /fp:precise /D “_CONSOLE” /D “WIN32” /D “_WIN32” /D “_DEBUG” /D “_MBCS” /errorReport:prompt /GF /WX- /Zc:forScope /Gd /Oy- /MDd /Fa”H:\project\cpython-2.7\PCbuild\obj\win32_Debug\python\” /nologo /Fo”H:\project\cpython-2.7\PCbuild\obj\win32_Debug\python\” /Fp”H:\project\cpython-2.7\PCbuild\obj\win32_Debug\python\python_d.pch” 我的链接命令是: /OUT:”H:\project\cpython-2.7\PCBuild\python_d.exe” /MANIFEST:NO /NXCOMPAT /PDB:”H:\project\cpython-2.7\PCBuild\python_d.pdb” /DYNAMICBASE “kernel32.lib” “user32.lib” “gdi32.lib” “winspool.lib” “comdlg32.lib” “advapi32.lib” “shell32.lib” “ole32.lib” […]

如何在visual studio中传递多个命令参数?

我正在使用LZMA SDK进行compession / decompression项目。 主程序包含一些我必须用来运行应用程序的参数 要从命令行运行它,我使用: ./LzmaUtil.exe e input.elf output.elf 我正在使用VS 2013,所以我已将e in.elf out.elf添加到命令参数中,我重建了项目(生成中的可执行文件)但是当我按下RUN时似乎没有任何事情发生。 请注意,我在调试文件夹中的input.elf是.exe存在于那里,而标志e用于压缩文件和output.elf是压缩文件。 主要function包括: int MY_CDECL main(int numArgs, const char *args[]) { char rs[800] = { 0 }; int res = main2(numArgs, args, rs); fputs(rs, stdout); return res; } 完整的源代码可从以下url获得: http : //www.7-zip.org/sdk.html 调试: 没有任何参数,我得到: The program ‘[5284] LzmaUtil.exe’ has exited with code […]