首页
学习
活动
专区
圈层
工具
发布

Visual Studio 调试系列9 调试器提示和技巧

02 编辑代码并继续调试 (C#,VB, C++) 在 Visual Studio 支持的大多数语言中,你都可以在调试会话的过程中编辑代码,然后继续调试。...03 调试难以再现的问题 如果在应用中重新实现特定状态很困难或很费时,可以考虑使用条件断点。...通过更改执行流,你可以进行测试不同代码执行路径或重新运行代码等操作,而无需重启调试器。 06 跟踪范围外的对象 (C#、 Visual Basic) 通过调试器窗口(如监视窗口)可以轻松查看变量。...你可在模块窗口中检查 Visual Studio 如何加载符号文件。 在调试时,通过选择调试 > 窗口 > 模块 打开模块窗口。...若要了解有关符号文件的详细信息,请参阅在 Visual Studio 调试器中指定符号 (.pdb) 和源文件。

4.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Visual Studio 2017 问题集锦

    前几天微软发布Visual Studio 2017 RC版,第一时间下载安装并体验了一番,把我之前在Visual Studio 2015下面写的IP高精度定位网站升级到VS2017项目,在此期间遇到了点问题...,就在这里开一篇文件,来统一写一下在使用2017的过程中遇到的问题及解决方法吧,该文章不定期的更新。...以下问题是在.Net Core项目下出现的+++ 1.类库的改变 在使用VS2015写.net core项目的时候,如果要新建类库,可以直接建.Net Core类库,之后在其他项目下调用,而在VS2017...下,可能需要创建的是.Net Standard类型的类库,才能在其他项目中进行调用。....NET Core 1.0.1 的SDK,重新安装.NET Core 1.1.1 的SDK就可以了 以上。

    1.1K20

    Visual Studio 2017 for Mac 连接Git的奇怪问题

    VS for Mac连接Git的时候遇到个奇怪的问题, 无法将已存在的解决方案绑定并提交到GitHub中去....VS版本7.3.3 问题复现 以为自己操作有问题, 新建项目测试一下, 新建的时候没有勾选"Use git"选项, ?...新建好的项目默认选中了解决方案的根, 但打开Version Control菜单后发现, Publish in Version Control...选项是不可用的, ,如下图, 除了Checkout外都是灰色的...试了好多方法后均未发现问题在哪, 偶然发现, 当选中下面的项目的时候, 这个选项终于亮了 ? 很奇怪, 再次改为选中解决方案的时候, Version Control菜单依然如上图所示, 好了?  ...将已存在的解决方案加入GitHub 首先在GitHub上新建一个repositorie ? 复制一下Https的地址 ?

    1.6K40

    Visual Studio 2017 for Mac 连接Git的奇怪问题

    VS for Mac连接Git的时候遇到个奇怪的问题, 无法将已存在的解决方案绑定并提交到GitHub中去....VS版本7.3.3 问题复现 以为自己操作有问题, 新建项目测试一下, 新建的时候没有勾选"Use git"选项, ?...新建好的项目默认选中了解决方案的根, 但打开Version Control菜单后发现, Publish in Version Control...选项是不可用的, ,如下图, 除了Checkout外都是灰色的...试了好多方法后均未发现问题在哪, 偶然发现, 当选中下面的项目的时候, 这个选项终于亮了 ? 很奇怪, 再次改为选中解决方案的时候, Version Control菜单依然如上图所示, 好了?  ...将已存在的解决方案加入GitHub 首先在GitHub上新建一个repositorie ? 复制一下Https的地址 ?

    1.8K100

    Visual FoxPro 调试器简介(七)

    除了收集 DEBUGOUT 语句的结果外,调试输出窗口还可以有其他形式的输出,例如... 事件跟踪 如果某个对象的方法中的代码出现相互干扰或不按顺序运行的问题,该怎么办?...也许您怀疑自己在错误的方法中添加了代码?与其费力地在类中的每个方法和事件中编写 DEBUGOUT 语句,不如使用调试器的事件跟踪功能来显示哪些事件正在发生以及发生的顺序。...覆盖范围记录本身就是一篇文章的主题,在此不再赘述。请参阅下面的 “何去何从?” 调试器选项 前面我们简要介绍了“工具-选项"对话框的调试器窗口。...如果按下 "工具-选项 "对话框中的 "设置为默认值 "按钮,则在此对话框中进行的所有更改将在下一次 Visual FoxPro 会话中持续有效。...⦁ “记录调试输出 ”复选框可将调试输出窗口中的信息自动记录到您选择的文件中。 ⦁ 环境组合列表可选择 FoxPro Frame 或 Debug Frame作为各个调试器窗口的父窗口。

    44210

    【开发环境】安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Visual Studio Code )

    文章目录 一、下载 Visual Studio Code 安装器 二、安装 Visual Studio Code 一、下载 Visual Studio Code 安装器 ---- 进入 Visual Studio...下载页面 https://code.visualstudio.com/ ; 直接点击 " Download for Windows Stable Build " 按钮 , 如果要下载其它平台的...VSCode 版本 , 点击 按钮即可弹出下拉菜单 , 其中可以下载 macOS / Linux x64 / Windows x64 版本 ; 如果还是没有要下载的版本 , 点击 " Other...downloads " 按钮 , 则滑到最底部 , 可以选择具体的下载版本 ; 下载后 , 是一个 72 MB 的安装器 VSCodeUserSetup-x64-1.65.2.exe ; 二、...安装 Visual Studio Code ---- 执行下载的 VSCodeUserSetup-x64-1.65.2.exe 安装器 , 开始安装 VSCode ; 同意协议 , 选择安装路径 ;

    2.9K20

    Visual FoxPro 调试器简介(二)

    调试器工具栏 当跟踪窗口激活时,首先会出现调试器工具栏。 调试器工具栏是 VFP 调试器的 "控制面板"。...您可以单击调试器工具栏上的 "打开 "按钮,然后选择一个要运行的程序来纠正这种情况(试着运行 VFP6 目录中的 RUNACTD.PRG)。代码会以与编辑器相同的彩色语法显示。...通过窗口顶部的两个组合框控件,可以查看当前对象中的其他方法以及任何成员对象的方法。注意:代码不一定是当前调用堆栈中的方法(尽管它们可能恰好在调用链中),而只是当前模块中的其他源代码。...步进模式 如果你喜欢右键拖动,可以使用跟踪窗口上下文菜单逐步查看程序,但其他人可能更喜欢使用调试器工具栏上的代码执行控件或与之对应的功能键: 您可以通过查找 VFP 帮助文件中的 "调试器快捷键 "来获得调试器快捷键列表...(注:Jim Saunders 在新闻组中指出,如果为这些键分配宏,它们将不再作为调试器窗口中的键盘快捷键。)

    40410

    Visual FoxPro 调试器简介(四)

    ,因为只有在循环执行一定次数后才会出现问题: 表达式为真时在位置处中断 作为 "在位置处中断 "类型的变体,断点对话框提供了 "如果表达式为真,则在位置处中断 "类型。...这种类型的断点适用于任何程序,而不是前两种类型中的特定源代码模块。 表达式发生变化时断点 第四种断点可以在断点对话框之外设置,稍后我们将看到。...断点以表达式的形式出现,当表达式求值为不同值时,程序将暂停。...变量名、值和数据类型列的宽度可以调整。 尽管名为局部变量窗口,但它并不只适用于定义为 LOCAL 的变量。...窗口顶部的组合列表框允许我们选择当前调用堆栈中的任何过程。当我们在堆栈中上下移动时,变量列表也会更新和刷新。事实上,有时你必须这样做,才能使变量列表正确刷新!有时,它可能很迟钝。

    23000

    Visual FoxPro 调试器简介(五)

    下图显示了我在局部窗口中直接更改表单标题的情况: 本图显示的是一个包含对象引用的变量。您可以向下递归扩展嵌套成员对象,显示每个对象的属性值。您还可以对数组执行此操作,以显示每个数组元素的值。...警告:我的好朋友 Matt Peirse 告诉了我一个 "小窍门":如果您在监视窗口中的表达式上已有一个断点,而您又将表达式修改为不同的表达式(如上所述),那么监视窗口将显示带有断点的新表达式。...这样,新的表达式就会添加到表达式列表中(而不是像你想象的那样插入到高亮显示的行中!)。...已在 6.0 中修正:显示特殊的字符串 在 Visual FoxPro 以前的版本中,"局部 "和 "监视 "窗口在显示包含不可打印字符的字符串时有一些问题: cMemo = "This is a multiline...在 Visual FoxPro 6.0 中,它们可以正确显示: 这里我们可以看到,CRLF 使用了竖条字符占位符。

    34610

    Visual FoxPro 调试器简介(一)

    Microsoft/Advisor Visual Foxpro DevCon 10 会议上。...简介 在 Visual FoxPro 5.0 版本中,3.0(以及更早的版本)中蹩脚的调试和跟踪窗口被一套全新的功能强大的调试窗口完全取代。在最新的 6.0 版本中,这两个窗口没有太大变化。...它们仍然功能强大,而我们中的大多数人仍然不熟悉它们所提供的全部功能。在本文中,我将深入演示这些功能。希望对你们每个人,包括那些从 5.0 开始就广泛使用调试器的人来说,都能有所收获。...如何激活调试器 从 Visual FoxPro 内部启动调试器有多种方法。最常见的方法可能是从 "工具 "菜单中选择 "调试器": 还有其他方法。...将调试环境首选项从 "Debug Frame"更改为 "FoxPro Frame",我们就能简化需要查看的窗口数量,并使调试器的行为更像以前那样。

    23910

    Visual FoxPro 调试器简介(三)

    当你在运行程序时,一个黄色的小箭头会指向下一行要执行的代码。...您可以从上下文菜单中选择 "调速(Throttle)",并在弹出的对话框中设置以秒为单位的值,从而设置语句执行之间的延迟时间: 警告:在断点之间开启跟踪(尤其是在调速设置为非零的情况下),然后在 Resume...或者,在代码的下游设置一个断点,确保程序暂停。这就是... 设置断点 断点是程序暂停执行的条件。在特定代码行设置断点的最简单方法是双击代码左侧的灰色区域。断点可以启用或禁用,我们很快就会看到。...有一个地方,它也是另一个更强大的设置断点的地方--断点对话框: 断点对话框 单击调试工具栏上类似 "停止所有窗口 "图标的按钮,可以显示模式化的断点对话框(见上文 "调试器工具栏")。...(据我所知,这是在 FoxPro frame 中工作时显示断点对话框的唯一方法。 调试器工具栏上有三个专门用于断点的按钮: 在这里,可以单独启用或禁用当前定义的断点,也可以完全删除。

    39300

    Visual FoxPro 调试器简介(六)

    /方法的调用堆栈。...下面是调用堆栈窗口的两个视图: 左侧显示的是您正在执行的程序:这里我们正在执行名为 DEBUGME.PRG 的程序的 GetText() 过程。 右边显示的是程序尚未运行或被取消时的信息。...这里显示的信息似乎有点错误,因为实际上 SET TRBETWEEN 在这两种情况下都是关闭的,但调用堆栈显然是可用的。 当你重新启动程序时,这就更有意义了(但意义不大)。...这对于以下情况非常有用:根据从当前跟踪中获得的信息,在继续运行之前,您想回顾调用堆栈,并针对当前行下一或两级过程的代码行设置新的断点。...调用堆栈窗口的右键菜单有三个特定于上下文的项目:顺序位置、当前过程和调用堆栈指示器。 本图显示了一个示例,我们在应用程序的初始化例程中悬浮了 7 层。序号位置指示器是一列数字,显示了我们所处的深度。

    18900

    Visual FoxPro 调试器简介(八)

    Debug Frame 菜单 调试器有自己的菜单,除了与工具栏命令相呼应外,还包括其他地方没有的附加项目: 保存和加载调试器配置 从 "调试文件 "菜单中选择 "保存配置..."...这包括调试页面上的设置,如调试字体大小、颜色和环境设置: 一些有趣的调试问题 如果有时间,我将尝试演示一些有趣的问题,包括 ⦁ 切换到调试窗口可触发 Activate/Deactivate 事件。...⦁ 使用 FFC 中的 _traceawaretimer 可以帮助解决带有定时器事件的超活动跟踪窗口的问题。...我喜欢做 FoxPro 讲座的一点是,我几乎总能学到一些在开始准备之前不知道的有关产品的新知识。尤其是调试器的功能非常全面,我可能遗漏了一些重要的功能。...如果您在 VFP 调试器中发现了我没有涉及的有趣内容,我将非常欢迎您的参与。

    30400

    Visual Studio Code介绍

    应该有很多人都知道Atom编辑器吧,它是由Github开发的一个跨平台的编辑器。它使用了跨平台的Electron,用前端技术编写图形界面。...微软公司也利用Electron做了一个跨平台的编辑器,叫做Visual Studio Code。今天我试用了一下,感觉非常不错。...VS Code比Atom做得好的一点就是支持中文,微软在这一方面还是很良心的。 ? 配置编辑器 在欢迎页面的右边点击配置设置即可打开配置窗口,最良心的是配置的注释居然也是中文的!...安装扩展 点击编辑器左边的扩展按钮,即可安装扩展。其实说起扩展数量,VS Code远远不如Atom的多,不过基本上还是能用的。其实最好的几个插件,全在官网首页的展示图上了,我们只要照着装这几个就行了。...VS Code算是一个很不错的编辑器了,可以看到微软在它身上也是下了一番功夫的。虽然功能上无法和Visual Studio比,生态环境不能和Atom比,至少它为我们提供了一套完整的跨平台安装体验。

    2.7K50
    领券