vs-visual studio调试多线程的问题

问题描述

visual studio调试多线程的问题
有一个前台页面定时刷新,调试的时候一定间隔发一个请求过来,导致调试的时候短点来回跳,怎么设定只调试第一个请求?

解决方案

你可以把定时器的请求先注释掉调试嘛,或者用TRACE的方式调试,打印信息到output窗口。

解决方案二:
收到数据后把定时器关掉,或者下断点加上条件判断

解决方案三:
应该可以尝试加入断点条件。

解决方案四:
调试多线程里的代码还是直接打log日志看比较好,尤其是这种时间间隔特别短的,有的时候设断点后,可能会影响程序整体的运行

解决方案五:
断点处设条件。。。。。。。

时间: 2024-10-14 18:21:56

vs-visual studio调试多线程的问题的相关文章

Visual Studio调试技巧汇总_实用技巧

调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 1 悬停鼠标查看表达式值 调试是很有挑战性的.比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等. 但是无论哪种情况下,查看表达式和局部变量的值都是很麻烦的(把表达式和局部变量放到watch窗口里). 一种更简单的方法,把鼠标停在所需查看的数据上.如果是类或结构,那么点击展开可以很方便快速地

艾伟_转载:Visual Studio调试之断点进阶篇

文章导航 Visual Studio调试之断点基础篇 Visual Studio调试之断点进阶篇 Visual Studio调试之断点技巧篇 在上一篇文章Visual Studio调试之断点基础篇里面介绍了什么是断点,INT 是Intel系列CPU的一个指令,可以让程序产生一个中断或者异常.程序中如果有中断或者异常发生了以后,CPU会中断程序的执行,去一个叫做IDT的部件查找处理这个中断(或者异常)的例程(Handler).IDT是操作系统在启动的时候初始化的,至于IDT的细节问题,例如什么是I

Visual Studio调试之断点进阶篇

文章导航 Visual Studio调试之断点基础篇 Visual Studio调试之断点进阶篇 Visual Studio调试之断点技巧篇 在上一篇文章Visual Studio调试之断点基础篇里面介绍了什么是断点,INT 是Intel系列CPU的一个指令,可以让程序产生一个中断或者异常.程序中如果有中断或者异常发生了以后,CPU会中断程序的执行,去一个叫做IDT的部件查找处理这个中断(或者异常)的例程(Handler).IDT是操作系统在启动的时候初始化的,至于IDT的细节问题,例如什么是I

visual studio 调试时,下面的“输出”窗口的作用是?

问题描述 visual studio 调试时,下面的"输出"窗口的作用是? 我知道在程序里写:debug.print(""啦啦啦""),可以在"即时窗口"里输出"啦啦啦".但是,边上还有一个"输出"窗口,里面还能设置:"显示输出来源",分为三种:代码段输出,生成,调试.我想问下:1.什么代码可以在这个窗口输出?2.三个分类又是什么区别? 解决方案 无标准输出窗口调试的

在 Visual Studio 调试器中指定符号 (.pdb) 和源文件

查找并指定符号文件和源文件:指定符号加载行为.使用符号和源服务器上:加载符号自动或在要求.   内容 查找符号 (.pdb) 文件 查找源文件   查找符号 (.pdb) 文件 说明 在之前的 Visual Studio 版本与 2012 中,调试在远程计算机上的管理的代码需要符号文件还查找了远程计算机. 现在,这已经不成问题了. 所有符号文件必须本地计算机或位于 Visual Studio 选项 对话框的 调试 / 符号 页上指定的位置. 如果调试器搜索 .pdb 文件 | 符号文件的原因需要

Visual Studio调试之断点基础篇

文章导航 Visual Studio调试之断点基础篇 Visual Studio调试之断点进阶篇 Visual Studio调试之断点技巧篇 我曾经问过很多人,你一般是怎么调试你的程序的? F9, F5, F11, F-- 有很多书和文章都是介绍怎么使用Visual Studio编写WinForm啦,.ASP.NET之类的程序:知道如何编写固然重要,但是我觉得程序员可能只会花费30%的时间在编写代码上,剩下的大部分时间都是在调试程序.在网上看到很多人介绍Windbg的用法,但是没有看到几篇讲解使

艾伟_转载:Visual Studio调试之断点技巧篇

文章导航 Visual Studio调试之断点基础篇 Visual Studio调试之断点进阶篇 Visual Studio调试之断点技巧篇 函数断点 在前面的文章Visual Studio调试之避免单步跟踪调试模式里面我讲了如何设置函数断点,说实话,我个人喜欢设置函数断点,而不是在代码行里面设置断点.一般来说,函数断点在下面几种情形下有用: 1.       例如调试一个网站程序,你通过分析网站的日志发现最有可能发生错误的函数,打开调试器并将调试器附加到程序上去,设置函数断点,重新执行网站--

Visual Studio调试之断点技巧篇

文章导航 Visual Studio调试之断点基础篇 Visual Studio调试之断点进阶篇 Visual Studio调试之断点技巧篇 函数断点 在前面的文章Visual Studio调试之避免单步跟踪调试模式里面我讲了如何设置函数断点,说实话,我个人喜欢设置函数断点,而不是在代码行里面设置断点.一般来说,函数断点在下面几种情形下有用: 1.       例如调试一个网站程序,你通过分析网站的日志发现最有可能发生错误的函数,打开调试器并将调试器附加到程序上去,设置函数断点,重新执行网站--

Visual Studio 调试时Step Into(F11)功能何时进入dll

问题描述 staticvoidMain(){varc=newClass1();vars="bart";c.WriteStr(s);} Class1是dll的导出函数.一般来说debug时按F11会进到函数里,比如Class1的构造函数(在没有源代码的情况下),Callstack也能进去.但是有时候F11的效果和F10一样,逐方法执行了.我不知道为什么会这样.我试过删除pdb,或者以debug/release两种方法发行dll.但是能进构造函数的情况好像是不定的.到底跟什么有关系??另外