讲师中心 微信公众号
AI工具推荐 视频效率加速

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值

夜雪君_7984

夜雪君_7984

发布时间:2025-09-16 08:55:06

|

294人浏览过

|

来源于php中文网

原创

探索visual studio调试器的生产力技巧和窍门2018年6月15日,阅读时间7分钟。本文旨在为您提供一些有关visual studio调试器的生产力技巧和窍门。要了解调试器的基本功能,请先参阅“先了解调试器”。本文将介绍功能导览中未涉及的某些领域。

固定数据提示如果您在调试时经常将鼠标悬停在数据提示上,可以考虑将数据提示固定在变量上,以便快速访问。这些固定状态即使在重新启动后也将保持不变。要固定数据提示,只需在其上悬停鼠标并点击“固定”图标即可。您可以固定多个变量。

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值在Visual Studio支持的大多数语言中,您可以在调试会话的中间编辑代码,然后继续调试。要使用此功能,请在调试器暂停时用光标点击代码,进行编辑,然后按F5、F10或F11继续调试。

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值有关功能使用和限制的更多信息,请参见“编辑并继续”。

要在调试会话期间修改XAML代码,请参阅使用XAML热重载编写和调试运行的XAML代码。

如果在您的应用程序中重新创建特定状态非常困难或耗时,请考虑使用条件断点。您可以通过条件断点和过滤断点来避免进入应用程序代码,直到应用程序达到所需的状态(例如,变量存储错误数据的状态)。您可以使用表达式、过滤器、命中次数等来设置条件。

创建条件断点右键点击断点图标(红色球),然后选择“条件”。在“断点设置”窗口中,输入一个表达式。引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值如果您对其他类型的条件感兴趣,请在“断点设置”对话框中选择“过滤器”而不是“条件表达式”,然后按照过滤器提示进行操作。对于C#、Visual Basic和C ++(仅C ++ / CLI代码),您可以使用DebuggerDisplay属性告诉调试器显示哪些信息。对于C ++代码,您可以使用Natvis可视化工具执行相同的操作。

当调试器在一行代码上停止时,使用鼠标抓住左侧的黄色箭头指针。将黄色箭头指针移动到代码执行路径中的其他点。然后,使用F5或步进命令继续运行该应用程序。

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值通过更改执行流程,您可以执行诸如测试不同代码执行路径或重新运行代码之类的操作,而无需重新启动调试器。

警告

通常,您需要谨慎使用此功能,并且在工具提示中会看到警告。您可能还会看到其他警告。移动指针不能将您的应用恢复到较早的应用状态。

使用诸如“监视”窗口之类的调试器窗口可以轻松查看变量。但是,当变量在“监视”窗口中超出范围时,您可能会注意到它是灰色的。在某些应用程序场景中,即使变量超出范围,变量的值也可能会更改,您可能需要仔细观察(例如,变量可能会被垃圾回收)。您可以通过在“监视”窗口中为其创建对象ID来跟踪变量。

创建对象ID在要跟踪的变量附近设置一个断点。启动调试器(F5)并在断点处停止。在“本地”窗口中找到变量(“调试”>“ Windows”>“本地”),右键点击该变量,然后选择“创建对象ID”。引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值您应该在“本地”窗口中看到一个$加上一个数字。此变量是对象ID。右键点击对象ID变量,然后选择“添加监视”。有关更多信息,请参见“创建对象ID”。

要查看某个函数的返回值,请确保您感兴趣的函数已经执行(如果您当前在函数调用中停止,请按一次F10键)。如果窗口关闭,使用“调试”>“窗口”>“汽车”,打开汽车的窗口。

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值另外,您可以在立即窗口中输入函数以查看返回值。(使用“调试”>“ Windows”>“立即”打开它。)

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值您还可以在“监视并立即”窗口中使用伪变量,例如

$ReturnValue
。

HTML汇报生成器
HTML汇报生成器

🚀 不用写一行代码!把项目总结、工作汇报、研究报告、技术文档、提案、数据看板直接变精美HTML。12种主题 × 11种背景动效 × 9种鼠标特效 × 10种边框样式 × 实时调色器 × 毛玻璃卡片 × PDF导出,生成后还能自由调色,零门槛AI直出。触发词:项目总结、工作汇报、PPT、生成报告、做个总结、HTML文档、数据报告、流程文档、会议纪要、技术文档、研究报告、数据看板、提案、做个展示页、帮我做个汇报、文档生成。

下载

在使用字符串时,查看整个格式化的字符串可能会有所帮助。要查看纯文本、XML、HTML或JSON字符串,将鼠标悬停在包含字符串值的变量上时,请点击放大镜图标。

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值字符串可视化工具可以帮助您找出字符串是否格式错误,具体取决于字符串类型。例如,空白的“值”字段表示可视化器类型无法识别该字符串。有关更多信息,请参见“String Visualizer对话框”。

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值对于出现在调试器窗口中的其他一些类型,例如DataSet和DataTable对象,您也可以打开内置的可视化器。

调试器会在未处理的异常情况下闯入您的代码。但是,已处理的异常(例如,在

try/catch
块中发生的异常)也可能是错误的来源,您可能想调查它们的发生时间。您还可以通过配置“异常设置”对话框中的选项,将调试器配置为闯入处理异常的代码。通过选择“调试”>“ Windows”>“异常设置”打开此对话框。

通过“异常设置”对话框,您可以告诉调试器针对特定异常闯入代码。在下图中,只要

System.NullReferenceException
出现,调试器就会侵入您的代码。有关更多信息,请参见“管理异常”。

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值如果您需要调试多线程应用程序常见的问题,则通常有助于在调试时查看线程的位置。您可以使用在源代码中显示线程按钮轻松完成此操作。

在源代码中显示线程调试时,点击“调试”工具栏中的“在源中显示线程”按钮。引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值查看窗口左侧的装订线。在此行上,您看到一个类似于两个布料线程的线程标记图标引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值。线程标记指示线程在此位置停止。请注意,断点可能会部分隐藏线程标记。

将指针悬停在线程标记上。出现数据提示。DataTip会告诉您每个已停止线程的名称和线程ID号。您还可以在“并行堆栈”窗口中查看线程的位置。更加熟悉调试器如何附加到您的应用程序(C#,C ++,Visual Basic,F#)要附加到正在运行的应用程序,调试器将加载与要调试的应用程序完全相同的内部版本生成的符号(.pdb)文件。在某些情况下,对符号文件的一些了解可能会有所帮助。您可以使用“模块”窗口检查Visual Studio如何加载符号文件。

在调试时,通过选择“调试”>“ Windows”>“模块”,打开“模块”窗口。“模块”窗口可以告诉您调试器将哪些模块视为用户代码或“我的代码”,以及该模块的符号加载状态。在大多数情况下,调试器会自动查找用户代码的符号文件,但是如果您要进入(或调试).NET代码,系统代码或第三方库代码,则需要采取额外的步骤来获取正确的符号文件。

引脚数据提示编辑代码并继续调试(C#,VB,C ++)编辑XAML代码并继续调试调试难以重现的问题配置数据以显示在调试器中更改执行流程跟踪范围外的对象(C#,Visual Basic)查看函数的返回值您可以通过右键点击并选择“加载符号”,直接从“模块”窗口中加载符号信息。

有时,应用程序开发人员在交付应用程序时没有匹配的符号文件(以减少占用空间),但保留了匹配的符号文件的副本以进行构建,以便他们以后可以调试发行的版本。

要了解调试器如何将代码分类为用户代码,请参见“Just My Code”。要查找有关符号文件的更多信息,请参见“Visual Studio调试器中的指定符号(.pdb)和源文件”。

官方网站:https://www.php.cn/link/0f450f46df1e06c6737e4ac25603c02a

热门AI工具

更多
Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2115

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3222

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1096

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3679

2025.09.10

string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

6279

2023.08.02

pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4524

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

5857

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

2442

2024.11.28

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

20

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
C++教程
C++教程

共115课时 | 43.1万人学习

手把手实现数据传输编码
手把手实现数据传输编码

共1课时 | 927人学习

PHP面向对象基础课程(更新中)
PHP面向对象基础课程(更新中)

共12课时 | 1.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn