VS 设置调试目录

简介:

问题

    解决方案的配置分为release和debug版本,至于其中的区别不再阐述。默认下会生成release和debug文件夹,包括编译的中间文件以及最终的生成文件。启动调试和开始运行,指定的调试或者运行的目录是不一样的,调试的时候启动的并不是debug文件夹下面的可执行程序,除非指定了调试的目录,默认情况下,是以工程目录$(ProjectDir)定义的目录为调试目录,这个是vc.proj文件所在的目录。如果程序依赖其他的文件或者dll,都必须拷贝到当前的目录下,否则执行出错。所以很自然的想到手动设置调试目录,而不是由系统指定,毕竟软件项目中依赖很多用户指定的dll



解决VS2005

在链接器常规中指定输出文件,这个时候就会以当前的目录作为调试的目录

解决VS2010 VS2012

配置属性常规中指定输出目录,这个目录是调试的时候启动程序的目录,在VS05中的

设置链接器的输出文件目录,在这里已经不起作用,所以在输出目录中指定调试程序的生成目录


解决VS2015

配置属性中链接器的常规配置项中,虽然指定了输出文件,但是这个并不是VS调试的时候,会调用的目录可执行程序,需要在调试中填写输出文件的所在目录

比如,工程中设置输出文件..\outputs\mytest.exe,在调试中的工作目录必须设置为..\outputs,然后在常规页面上填写目标文件名mytest,同时指定输出目录..\outputs\(常规页面的设置是告诉调试器去哪里找到exe可执行程序,然后作为程序的当前目录进行执行)



提醒

    在配置属性中经常可以看到一些宏定义变量,例如:$(SolutionDir),$(ProjectDir),$(OutDir),可以通过编辑文件路径,查看宏可以看到对应的值.非常容易理解

$(SolutionDir)就是工程解决方案sln文件所在的目录

$(ProjectDir)就是vc.proj文件所在的目录,一般跟源码是同一级目录






    本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1946797,如需转载请自行联系原作者


相关文章
|
3月前
|
PHP 数据库 开发者
PHPStorm的调试功能可以调试哪些类型的问题?
总之,PHPStorm 的调试功能非常强大,几乎可以应对 PHP 开发中遇到的各种类型问题,为开发者提供了有力的支持,提高开发效率和代码质量。
116 48
|
9月前
|
API
QT中使用 WinExec API 参数不支持中文路径的解决办法
在QT中使用WinExec时,发现如果调用外部程序,如果路径或者参数含有中文路径,可能导致无法打开应用程序或者无法使用参数,解决办法,下面是简单的解决办法
239 0
IDEA如何自定义文件类型并自动生成默认代码
IDEA如何自定义文件类型并自动生成默认代码
216 0
|
存储 JSON 安全
electron如何自定义目录,修改文件名保存下载的网络文件
很多同学觉得用localstorage可以代替vuex, 对于不变的数据确实可以,但是当两个组件共用一个数据源(对象或数组)时,如果其中一个组件改变了该数据源,希望另一个组件响应该变化时,localstorage无法做到,原因就是区别1。
|
开发工具 Android开发
启动Android模拟器后,在file Explorer中看不到任何文件
启动Android模拟器后,在file Explorer中看不到任何文件
368 0
|
移动开发 前端开发 API
一个骚气的文章目录自动生成器了解一下
这个插件根据选定的目录内容中的 h1, h2, h3, h4, h5, h6 标签来自动生成目录插入到选定的目录容器中,并且提供一个漂亮的样式效果。 监听内容区滚动 点击跳转功能 兼容性:IE10+ (由于使用了 node.classList) 地址戳这里 github地址,欢迎star,issue,pr ~ 感兴趣的同学可以加文末的微信群,一起聊聊吧~
一个骚气的文章目录自动生成器了解一下
|
数据库
代码修改后运行结果同修改之前结果一样
今天在做机房收费系统过程中,因为命名规范有些问题,需要将一些数据库表名重新命名,出现了这个问题: 问题描述(环境:VisualStudio2013 ;框架:.Net Framework4.5 ;语言:VB.NET):修改代码之前,数据库查询语句cmdText中的表名为“T_UserInfo”,修改之后,把表名修改为“T_User”(当然数据库中的表名同样修改为“T_User”),运行出错。用Try……Catch获取异常,异常提示“对象名T_UserInfo”无效。
代码修改后运行结果同修改之前结果一样
IDEA调试技巧:修改变量的运行值
IDEA调试技巧:修改变量的运行值
1684 0
IDEA调试技巧:修改变量的运行值
|
API 网络架构
docfx 简单使用方法、自动生成目录的工具
docfx 简单使用方法、自动生成目录的工具
380 0