3D Slicer 调试

2023-05-16

Windows 上的 C++ 调试

使用 Visual Studio 调试先决条件:

     按照构建说明在调试中构建 3D slicer。要运行 Slicer,启动器需要设置某些环境变量。最简单的方法是使用启动器设置这些并在此环境中启动 Visual Studio。所有这些都可以通过在 <Slicer_BUILD>/c:\D\S4R\Slicer-build 文件夹中运行以下命令来完成:Slicer.exe --VisualStudioProject

    如果您只想使用启动器启动 VisualStudio(然后手动加载项目文件),请运行:Slicer.exe --VisualStudio要调试构建第三方 DLL 的扩展,还需要指定 --launcher-additional-settings 选项。虽然您可以使用 Slicer 的解决方案文件启动调试器,但加载扩展的解决方案文件通常更方便(因为您的扩展解决方案较小,而且很可能无论如何都希望打开该解决方案以更改代码)。例如,您可以启动 Visual Studio 来调试您的扩展,如下所示:.\S4D\Slicer-build\Slicer.exe --VisualStudio --launcher-no-splash --launcher-additional-settings ./SlicerRT_D/inner-build/AdditionalLauncherSettings.ini c:\d\_Extensions\SlicerRT_D\inner-build\SlicerRT.sln

   在 Visual Studio 的解决方案资源管理器窗口中,展开 App-Slicer,右键单击 SlicerApp(不是 qSlicerApp)并选择“设置为启动项目”要在扩展的解决方案中调试:将 ALL_BUILD 项目设置为启动项目,并在项目设置中,将调试/命令字段设置为 SlicerApp-real.exe 的完整路径 - 类似于 .../Slicer-build/bin/Debug/SlicerApp-real.exe通过启动调试命令(在调试菜单中)在调试模式下运行切片器。请注意,由于 CMake 在构建过程中重新创建解决方案文件,Visual Studio 有时需要停止并重新加载项目,需要您手动按下按钮(只要询问时按 Yes 或 OK)。为避免这种情况,您可以使用脚本来完成构建过程,然后重新启动 Visual Studio。

调试测试

一旦 VisualStudio 打开并加载了 Slicer 环境,就可以运行和调试测试。在此处查看有关运行测试的一般信息。 Visual Studio 的具体说明:要调试测试,请在解决方案资源管理器树中找到其项目。将项目设为启动项目(右键单击 -> 设置为启动项目)。指定测试名称和其他输入参数:转到项目调试属性(右键单击 -> 属性,然后配置属性/调试)在命令参数中,键入测试的名称(例如,项目 MRMLCoreCxxTests 的 vtkMRMLSceneImportTest)后跟附加参数(如果有)。通过在编辑菜单中选择开始调试来开始调试.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

3D Slicer 调试 的相关文章

随机推荐