1.Visual Studio中调试和编译FDS
2.[VSCode TS官方文档]调试 TypeScript
3.使用VS2015在win7 x64上编译调试FFmpeg(附源码和虚拟机下载)
4.vs打开别人的源码代码无法调试
Visual Studio中调试和编译FDS
在Visual Studio中,虽然VS Code也支持调试,调试但其配置过程较为复杂。源码相比之下,调试VS作为商业软件,源码提供了更为直观的调试HTML密码解锁源码用户界面。FDS的源码编译和调试工作主要依赖于xxx.sln(解决方案文件)和xxx.vfproj(Fortran项目文件)的配置。根据知乎用户@lhyyy的调试建议,我们可以进行简便的源码配置优化。
首先,调试为了构建环境,源码你需要配置Visual Studio加上Intel的调试OneAPI。从GitHub克隆项目后,源码你需要在Build文件夹下创建名为VSBuild的调试清丰源码出售新文件夹。在这个文件夹里,源码创建FDS.sln和FDS.vfproj两个文件,并在文本编辑器中输入相应的配置信息。
打开FDS.sln和FDS.vfproj文件,进行必要的设置后保存。双击sln文件或通过VS打开它,会看到项目属性的调试选项,按照指示进行修改。
编译阶段,只需在VS中点击“生成”并选择“生成解决方案”,如果遇到Fortran环境问题,可能需要调整FDS.vfproj中的路径,或者参考相关链接。旺达源码编译成功后,由于脚本问题,可能无法获取版本信息,需要通过Python或批处理脚本来解决,可能需要对源码进行微调。
FDS有四种编译配置:x平台下的Debug和Release模式,以及O1、O2、O3不同程度的优化,初学者可以参考这些信息来了解。
对于调试,可以在VSBuild文件夹下创建一个testcase文件夹,编写test.fds输入卡,代码跟源码然后选择Debug模式,点击启动即可进行调试。如果你在开发过程中有任何问题,欢迎加入FDS开发与应用的QQ群()进行讨论。
[VSCode TS官方文档]调试 TypeScript
本文详细介绍了Visual Studio Code在调试TypeScript方面提供的功能,以及如何使用这些功能进行有效的TypeScript调试。
支持JavaScript源映射是TypeScript调试的一大亮点,只需在编译时使用--sourcemap选项或在tsconfig.json中将sourceMap属性设为true即可生成源映射。TypeScript调试同样支持内联源映射,尽管目前还无法支持内联源。
对于更复杂的调试场景,用户可以利用launch.json文件创建自定义调试配置。在VS Code的android源码设计运行和调试视图中,创建launch.json文件可帮助设置程序启动、构建任务以及生成JavaScript文件的路径。IntelliSense为launch.json提供了建议和信息,方便用户了解调试配置选项,并可以使用添加配置按钮轻松添加新的调试配置。
映射输出位置功能可以帮助调试器找到生成的JavaScript文件,即使这些文件不在原始源文件旁边。只需在启动配置中设置outFiles属性,指定glob模式指定的文件,VS Code调试器即可在原始源代码设置断点时查找生成的源代码。
对于客户端代码和Node.js应用的调试,Visual Studio Code内置了Edge和Chrome调试器。用户可以创建Web应用调试配置,如选择Web App (Edge)或Web App (Chrome),在运行和调试视图中创建launch.json文件,设置本地文件URL为HTML文件路径。添加断点并运行调试会话,浏览器将启动Web应用,用户可以在编辑器中进行调试操作。
通过本文的介绍,开发者可以充分利用Visual Studio Code提供的TypeScript调试功能,提高开发效率和代码质量。
使用VS在win7 x上编译调试FFmpeg(附源码和虚拟机下载)
在探索使用VS在win7 x系统上编译调试FFmpeg的过程中,我们面临了一系列挑战。基于先前在win+VS环境下的经验,ShiftMediaProject配置方法类似,但编译过程中会遇到更多问题。经过仔细排查,我们成功解决了这些问题,为源码调试铺平了道路。
配置过程首先涉及下载ShiftMediaProject,这部分细节可参照先前的教程。通过直接复用已经下载好的源码包,进行安装操作,我们避免了重复劳动。
接下来,我们面对的是编译错误的挑战。在win7上使用VS编译ShiftMedia时,我们遇到了未找到方法[MSBuild] NormalizePath、未定义标识符DXVA_PicParams_VP9以及未找到 stddef.h 等头文件的问题。针对这些错误,我们采取了一系列解决策略。对于[MSBuild] NormalizePath问题,我们通过修改ShiftMediaProject\source\VSNASM asm.targets文件,将不一致的MSBuild版本兼容性问题予以解决。面对未定义标识符DXVA_PicParams_VP9,我们采用宏关闭不使用的定义和引用,以适应win7系统特有的代码环境。最后,为了解决未找到 stddef.h 头文件的难题,我们确认并安装了对应的Windows SDK版本.0..0,确保开发环境的完整性。
配置完成后,我们提供了一个可成功编译的FFmpeg源码包下载链接。关注公众号Qt未来工程师,通过后台回复获取下载地址。同时,我们还提供了可直接调试FFmpeg的虚拟机下载,同样关注该公众号并通过后台回复获取。
至此,无论是win7还是win平台上的FFmpeg源码调试环境,都已经搭建完成。源码调试的准备工作至此全面完成,为后续深入探索FFmpeg的各项功能和特性提供了坚实的基础。
vs打开别人的代码无法调试
您要问的是vs打开别人的代码无法调试的原因是什么吗?缺少符号文件、使用的不是源代码。
1、缺少符号文件:符号文件包含了源代码和二进制文件之间的映射关系,如果没有符号文件,就无法进行调试。可以从开发者那里获取符号文件。
2、使用的不是源代码:如果拥有的是编译后的二进制文件而不是源代码,那么就需要使用反编译工具对其进行反编译,以获得可编辑和调试的源代码。