我正在使用Autodesk Fusion 360 AddIn示例"SpurGear“。调试AddIn涉及附加到Fusion360进程以及在本机C++ DLL中设置断点。使用Visual Studio 2017,这将按预期工作,在带有断点的行处停止调试器。在VS2019中使用相同的项目和再现步骤,调试器不会触发断点并直接流过。
VS 2019对项目进行的唯一升级更改是添加了WindowsTargetPlatformVersion 10.0和从v140到v142的PlatformToolset更改。
我找不到恢复正常行为所需的任何新的编译器/链接器设置。也许这是VS 2019中的一个bug?!有没有让这个调试场景在新的VS中工作的经验?
发布于 2019-06-03 07:33:36
我最终解决了这个问题,使用Visual Studio Installer > Modify从Visual Studio 2019卸载了"Python开发“。
我只能推测,由于Fusion 360支持Python,VS 2019不知何故感觉到了这一点,并选择了错误的调试器。如果这就是问题所在,也许有一些方法可以强制使用C++调试器?!奇怪的是,在VS2017中可以进行调试,我也安装了Python开发。
https://stackoverflow.com/questions/56332840
复制相似问题