这可能有一个非常简单的解决方案,但对Visual Studio和C ++编程不熟悉,我很难用它。
我下载了一个用C ++编写的SDK,其中包含一个可执行文件以及源文件和头文件。可执行文件接受一些命令行参数。到目前为止,我一直在运行Windows命令提示符下的可执行文件(如C:\path\filename.exe -argument
),但现在我希望能够输入这些命令行参数,然后在源代码中放置断点来调试源代码。
我不知道如何在Visual Studio中打开源文件并进行调试。如果我只使用main函数打开源文件,调试按钮会在其上显示“Attach”而不是debug。
我看到另一个similar question here,但问题是使用Visual Studio开发的项目,而我的源代码没有任何Visual Studio项目/解决方案文件。我拥有的唯一文件是可执行文件,源文件和头文件(.cpp,.h,.hpp)和CMakeLists.txt文件。
答案 0 :(得分:0)
您可以将exe作为项目“打开”(如果将exe拖放到VS图标中,则可以实现相同)。然后,您可以在“项目属性”中添加命令行参数。如果需要源代码级别调试(变量值等),则需要具有调试符号信息(通常为.pdb文件)。如果没有,则只能在反汇编级别进行调试。
您可能想为源文件创建一个合适的项目 - 如果项目很简单,这是一项简单的任务 - 因此您可以重建exe。