首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在MSBuild 14.0 / VS2015中调试项目文件?

在MSBuild 14.0 / VS2015中调试项目文件的方法如下:

  1. 打开Visual Studio 2015,并加载要调试的项目文件。
  2. 在“解决方案资源管理器”中,右键单击项目文件,然后选择“属性”选项。
  3. 在项目属性窗口中,选择“生成事件”选项卡。
  4. 在“生成事件”选项卡中,找到“后期生成事件命令行”字段。
  5. 在该字段中,添加以下命令行参数:/p:DebugSymbols=true /p:DebugType=full 这将启用项目文件的完整调试符号和调试类型。
  6. 单击“确定”保存更改,并重新生成项目。

现在,您可以使用以下方法之一来调试项目文件:

方法1:使用Visual Studio调试器

  1. 在Visual Studio中,选择“调试”菜单,然后选择“附加到进程”选项。
  2. 在“附加到进程”对话框中,选择“MSBuild.exe”进程,并单击“附加”按钮。
  3. 在Visual Studio中打开项目文件,设置断点并开始调试。

方法2:使用命令行调试

  1. 打开命令提示符或PowerShell窗口。
  2. 导航到项目文件所在的目录。
  3. 运行以下命令:msbuild /p:DebugSymbols=true /p:DebugType=full /v:d 这将以调试模式构建项目文件,并在命令行中显示详细的构建日志。
  4. 在构建过程中,如果遇到错误或需要调试特定的目标,请在命令行中设置断点并执行相应的操作。

请注意,以上方法仅适用于MSBuild 14.0和Visual Studio 2015。对于其他版本的MSBuild和Visual Studio,请参考相应的文档或搜索相关资源以获取正确的调试方法。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云开发者工具套件(https://cloud.tencent.com/product/tencentdevtools)
  • 腾讯云云服务器(https://cloud.tencent.com/product/cvm)
  • 腾讯云云原生容器服务(https://cloud.tencent.com/product/tke)
  • 腾讯云人工智能(https://cloud.tencent.com/product/ai)
  • 腾讯云物联网(https://cloud.tencent.com/product/iotexplorer)
  • 腾讯云移动开发(https://cloud.tencent.com/product/mobdev)
  • 腾讯云对象存储(https://cloud.tencent.com/product/cos)
  • 腾讯云区块链(https://cloud.tencent.com/product/baas)
  • 腾讯云元宇宙(https://cloud.tencent.com/product/tencentmetaverse)

请注意,以上链接仅提供腾讯云相关产品的介绍,具体的推荐产品和链接可能因具体情况而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

何在 MSBuild项目文件 csproj 获取绝对路径

通常我们能够在 csproj 文件仅仅使用相对路径就完成大多数的编译任务。但是有些外部命令的执行需要用到绝对路径,或者对此外部工具来说,相对路径具有不同的含义。...本文介绍如何在项目文件 csproj 中将一个相对路径转换为绝对路径。...在 MSBuild 4.0 ,可以在 csproj 编写调用 PowerShell 脚本的代码,于是获取一个路径的绝对路径就非常简单: 1 [System.IO.Path]::GetFullPath...你可以阅读我的其他篇博客了解到 $(OutputPath) 其实最终都会是相对路径: 项目文件的已知属性(知道了这些,就不会随便在 csproj 写死常量啦) - walterlv 如何更精准地设置...C# / .NET Core 项目的输出路径?

21030

Jenkins持续集成与自动化部署系统安装配置

(注意:Jenkins服务器需安装MSBuild,建议在Jenkins上安装VS开发工具,可以在构建出问题的时候打开VS调试,省去很多不必要的麻烦)。...:选择全局MSBuild配置的名称 MSBuild Build File:填写我们的要构建的项目.csproj文件,所相对工作的路径。...Release 生成模式 /p:VisualStudioVersion=14.0 指定子工具集(VS201514.0,2017为15.0),不设置会报错 /p:DeployOnBuild=True;...PublishProfile=Test.pubxml 使用 Test.pubxml 发布文件来发布项目 .pubxml文件可在VS发布时配置,位于Properties文件夹内。...而这种方案其中也有许多细节的地方在文章没有提到,:如何实现自动化的Nunit单元测试,如何定时构建......

88730

.NET Core系列 : 2 、project.json 这葫芦里卖的什么药

> <Project ToolsVersion="<em>14.0</em>" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/<em>msbuild</em>...与过去的 <em>MSBuild</em> proj <em>文件</em>不同,xproj <em>文件</em>非常小,因为大部分信息已(暂时)移到 project.json。...通常,这需要独立于<em>项目</em>/解决方案处理组件<em>中</em>的源代码。相反,如果你能够下载源代码并随时开发将其更新为集成式体验 - 甚至单步<em>调试</em>,而不依赖于符号服务器或 PDB <em>文件</em>是否可用,会怎么样?...且此<em>文件</em>夹包含名为 project.json 的<em>文件</em>,<em>调试</em>程序将使用此<em>文件</em>夹及其内部的源<em>文件</em>。...否则,会加载包<em>文件</em>夹<em>中</em>编译的二进制程序。

1.9K80

项目文件 MSBuild NuGet 包编写扩展编译的时候,正确使用 props 文件和 targets 文件

如果你不了解 .props 文件或者 .targets 文件,可以阅读下面的博客: 理解 C# 项目 csproj 文件格式的本质和编译流程 - walterlv 具体的例子有下面这些博客。...从零开始制作 NuGet 源代码包(全面支持 .NET Core / .NET Framework / WPF 项目) - walterlv 如何创建一个基于 MSBuild Task 的跨平台的 NuGet...工具包 - walterlv 如何创建一个基于命令行工具的跨平台的 NuGet 工具包 - walterlv 当我们创建的 NuGet 包包含 .props 和 .targets 文件的时候,我们相当于在项目文件...-- 当生成 WPF 临时项目时,不会自动 Import NuGet 的 props 和 targets 文件,这使得在临时项目中你现在看到的整个文件都不会参与编译。...WPF 临时项目不会 Import NuGet 的 props 和 targets 可能是 WPF 的 Bug,也可能是刻意如此。

19320

【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ② ( Qt 配置 MSVC2015 编译器 | 安装 VS2015 并配置 Qt 环境的 CC++ 编译器 )

5.14.2 MSVC2015 32bit , 配置 Device 设备类型是 " Local PC " 配置 C 和 C++ 编译器是 " Microsoft Visual C++ Compiler 14.0...Qt 安装效果 选择 " 文件 / 新建文件项目 " 选项 , 4、Qt 重新配置编译器 在 Qt 工程的目录下 , 除了源码文件之外 , 还存在 .pro 后缀文件 和 .pro.user 后缀的文件..., .pro 文件项目文 Project File 的 扩展名 , 用于描述项目的 配置信息 和 构建过程 ; .pro.user 文件 是用户配置文件 , : IDE设置 , 窗口位置 ,...窗口大小 ; 这个文件中有一个很重要配置 , 就是 编译器 配置 ; 退出 Qt 开发环境 , 在 Qt 工程目录下 , 删除 .pro.user 文件 , 再次进入 Qt 打开该项目后 , 就可以重新配置...编译器 ; 再次进入 Qt 的时候 , 选择打开 最近访问的项目 , 选择 被删除了 .pro.user 文件项目 , 此时 , 会提示 重新配置 构建选项 , 把所有的 构建套件 Kit 都 勾选上

10200

【DB笔试面试511】如何在Oracle写操作系统文件写日志?

题目部分 如何在Oracle写操作系统文件写日志? 答案部分 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。...image.png 其它常见问题如下表所示: 问题 答案 Oracle哪个包可以获取环境变量的值? 可以通过DBMS_SYSTEM.GET_ENV来获取环境变量的当前生效值。...在CLIENT_INFO列存放程序的客户端信息;MODULE列存放主程序名,包的名称;ACTION列存放程序包的过程名。该包不仅提供了设置这些列值的过程,还提供了返回这些列值的过程。...如何在存储过程暂停指定时间? DBMS_LOCK包的SLEEP过程。例如:“DBMS_LOCK.SLEEP(5);”表示暂停5秒。 DBMS_OUTPUT提示缓冲区不够,怎么增加?...如何在Oracle写操作系统文件写日志? 可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。

28.7K30

VS2015 远程调试:Remote Debugger

一、关于Remote Debugger   使用VS远程调试器Remote Debugger,我们可以调试部署在不同机器上的应用程序,桌面应用程序和Asp.Net应用程序。...Visual Studio 14.0\Common7\IDE\Remote Debugger,将Remote Debugger文件夹拷贝到目标机器(任意路径下)。...在Remote Debugger文件下找到msvsmon.exe,使用管理员身份运行。点击Tools,查看配置。 ?   使用Windows身份验证,确认Permissions(权限)如下: ?   ...四、VS2015打开应用程序源程序的配置   在VS2015,打开同远程目标机器一致的应用程序源代码,选择:Debug(调试)>Attach to Progress(附加到进程)界面,   若远程目标机器的...五、注意问题   1,明确一下Remote Debugger 使用场景为因不同机器对开发出来的应用程序(Debug或者Release下的)重现使用的问题设置的。

2.6K30

项目文件 csproj 或者 MSBuild 的 Target 中使用 % 引用集合每一项的属性

在编写项目文件或者 MSBuild Target 文件的时候,我们经常会使用 来定义集合的一项。在定义的同时,我们也会额外指定一些属性。...---- 将下面的代码放到你项目文件的末尾,最后一个 的前面,可以在编译的时候看到两个新的警告。...于是,你在警告信息中看到的两个警告信息里面,一个输出了 Compile 集合每一项的标识符(通常是相对于项目文件的路径),另一个输出了每一个 Compile 项的 FileName 属性。...需要注意,如果 % 得到的项某个属性为空,那么这一项在最终形成的新集合是不存在的。...本文会经常更新,请阅读原文: https://blog.walterlv.com/post/msbuild-referencing-metadata.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验

19650

从以前的项目格式迁移到 VS2017 新项目格式 必须删除必须修改添加文件项目引用引用包删除多余文件输入注释多个框架使用条件判断迁移 WPF 项目

VS2017 的项目格式更好读、更简单而且减少了 git 冲突。 本文来告诉大家如何从 VS2015 和以前的项目格式修改为 VS2017 项目格式。...> <Project ToolsVersion="<em>14.0</em>" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/<em>msbuild</em>...,需要删除这个代码才可以不编译一些<em>文件</em> <em>项目</em>引用 之前的方式需要添加很多代码,<em>如</em>引用 ClassLibrary1 的<em>项目</em>,需要写下面的代码 上面这个代码的意思是对于 xaml <em>文件</em>的编译和折叠,<em>如</em>折叠 Foo.xaml 和 Foo.xaml.cs <em>文件</em>。...<em>MSBuild</em>.Sdk.Extras - walterlv。

3.7K20

新手,Visual Studio 2015 配置Boost库,如何编译和选择,遇到无法打开文件“libboost_thread-vc140-mt-gd-1_63.lib“的解决办法

1,到官网下载最新的boost,www.boost.org 这里我下载的1-63版本. 2,安装,解压后运行bootstrap.bat文件。稍等一小会就OK。 3,编译boost库。...注意一定要使用VS2015的x86本机工具命令提示,这个可以在VS2015的安装菜单里面找到。...进入命令行提示,输入下面的内容: bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi...配置boost环境 项目属性 > 配置属性,然后看到下面的选择项:     常规 > 平台工具集,选择 Visual Studio 2015 (v140)....因为上面选择的是以动态链接库的形式编译的boost库,所以这里要选择 多线程调试 DLL(/MDd)。 再去运行一下。就OK了。

2.9K50

Pytorch的C++端(libtorch)在Windows的使用

前言 填一个之前的坑啊,本篇的姊妹篇——利用Pytorch的C++前端(libtorch)读取预训练权重并进行预测 这篇文章已经说明了如何在Ubuntu系统中使用libtorch做预测,当初也有朋友问我如何在...: 这里simnet是我的项目名字,我们将该项目设为启动项(可以看到simnet字体比较粗)从而方便调试。...traced_script_module) # 导出trace后的模型 traced_script_module.save('new-mobilenetv2-128_S-win.pt') 开始编译 然后,我们直接点击VS调试器进行调试即可...点击后开始编译,可能会输出一堆警告,这里不用理会: 如果顺利的话,直接开始运行: 在VS可以运行后,我们可以找到其单独的.exe文件,然后将必要的.dll文件(CPU和GPU的all不同)和模型与...(CPU和GPU),然后使用cmake配置后,利用VS进行编译就可以直接使用,其中遇到的问题大部分时环境的问题,我们的代码并不需要修改,是可以跨平台的,我也在VS2015和VS2017进行了测试,都是可以的

58740

【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ③ ( CDB 调试器下载安装 | Qt 配置 CDB 调试器 | Qt 配置 32 位 64 位的构建套件 )

Studio 2015 完毕后 , 安装 Qt5.14.0 开发环境 , 在 【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ② ( Qt 配置 MSVC2015 编译器 | 安装 VS2015...; 本篇博客 介绍 如何安装 微软提供 Windows 调试工具 CDB ( Console Debugger ) , 并将其配置到 Qt , 与 MSVC 配合使用 , 调试 C/C++ 程序...调试器 : " C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe " ; 5、Qt 配置 CDB 调试器 进入 Qt ...调试器选项设置为 刚才 安装的 " Auto-detected CDB " 调试器 ; 打开项目 , 将项目的 构建套件 设置为 " Desktop Qt 5.14.2 MSVC2015 32bit...C++ Compiler 14.0 (x86) " 编译器 ; Debugger 调试器 设置为 " Auto-detected CDB at C:\Program Files (x86)\Windows

10600

VS2010怎样打开VS2013或者VS2015建立的工程

的.h、.cpp等文件,手动导入的时间会比较长,因为视你的工程文件数目而言。...方法二:直接修改VS2015解决方案和工程信息 步骤1:修改解决方案文件(.sln文件): ·1、···用记事本打开原vs2015的.sln文件,具体如下: ·····Microsoft Visual...Visual Studio 2013 VisualStudioVersion = 12.0.21005.1 MinimumVisualStudioVersion = 10.0.40219.1 步骤2:修改项目文件...(.vcxproj文件) ····用记事本打开原vs2015的.vcxproj文件,具体如下: ?...······ 关键: ​1、将ToolsVersion="14.0"改成你所需要的版本号 2、将文件中所有的V140替换为你所需要的版本号(按ctrl+H组个键) 具体对应关系如下: -Visual Studio

1.1K40

编译boost

VS2015编译boost1.62 Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。...大部分boost库功能的使用只需包括相应头文件即可,少数(正则表达式库,文件系统库等)需要链接库。但Boost也有很多是实验性质的东西,在实际的开发实用需要谨慎。...在VS下,boost的头文件中会包含#pragma comment(lib,xxx)的语句,所以可以不用在项目中添加相关的库指定。 boost中大部分库是仅有头文件,不用编译成库的。...versioned版本名,会影响库文件名和头文件路径taggedboost二进制文件的名称包括编译的构建属性(variant和threading),但不包括编译器名称和版本或Boost...(VS2015就是msvc-14.0) variant=debug/release 选择构建variant link=static/shared 构建静态或共享库 threading=single/multi

3.4K80

dotnet pack

该命令的结果是一个 NuGet 包,也就是一个 .nupkg 文件。 如果要生成包含调试符号的包,可以使用以下两个选项: --include-symbols:该选项用于创建符号包。...如果存在锁定文件或其他问题,生成也可能失败。 可向 dotnet pack 命令提供 MSBuild 属性,用于打包进程。...有关详细信息,请参阅 NuGet 包目标属性和 MSBuild 命令行引用。 示例部分介绍了如何在不同的情况下使用 MSBuild -p 开关。 默认情况下,Web 项目不可打包。...--include-source 除输出目录的常规 NuGet 包外,还包括调试符号 NuGet 包。 源文件包括在符号包内的 src 文件。...--include-symbols 除输出目录的常规 NuGet 包外,还包括调试符号 NuGet 包。 --interactive 允许命令停止并等待用户输入或操作。 例如,完成身份验证。

1.6K20
领券