美文网首页
VS2017多线程调试

VS2017多线程调试

作者: _黑冰_ | 来源:发表于2019-03-05 10:02 被阅读0次

1、在工具栏上右键——调试位置


菜单

工具栏如下:

工具栏
        static void Main(string[] args)
        {
            var list = new List<string>();
            for (int i = 1; i < 255; i++)
            {
                list.Add($"192.168.0.{i}");
            }
            var ips = list.ToArray();
            Parallel.ForEach(ips, PingTest);
            Console.ReadKey();
        }

        private static void PingTest(string host)
        {
            var p = new Ping();
            
            while (true)
            {
                var ret = p.Send(host, 500);
                if (ret.Status != IPStatus.Success)
                {
                    Console.WriteLine($"Ping {host} response {ret.Status}, time {ret.RoundtripTime}");
                }
                Thread.Sleep(500);
            }
        }

按F5启动调试之后,进程下拉框亮了,但线程并没有


运行后

这时候我们要在子线程中下个断点

image.png

这时候就可以切换线程了

image.png

相关文章

  • VS2017多线程调试

    1、在工具栏上右键——调试位置 工具栏如下: 按F5启动调试之后,进程下拉框亮了,但线程并没有 这时候我们要在子线...

  • 调试

    ue4:vs2017断点调试[https://blog.csdn.net/luoyikun/article/det...

  • Linux 线程CPU占用率过高定位分析

    在Linux开发中经常会与多线程打交道,所以多线程开发与调试就很重要 下边说下Linux调试过程中CPU占用率过高...

  • 调试多线程

    一段简单多线程代码: 打个断点

  • gdb调试多线程 如何解死锁问题

    基础_多线程 Q1 gdb调试多线程 如何解死锁问题?A1 gdb基本用法 info threads(show a...

  • FFmpeg音视频开发入门--Apple的学习笔记

    之前看过一个流媒体开发的音视频基础,并且搭建过FFmpeg的VS2017调试环境。所以现在要通过使用FFmpeg库...

  • Unity 调试DLL pdb2mdb的问题

    环境vs2017 unity 2018 调试C# DLL的一些注意事项1.首先生产的DLL一定要是Debug模式的...

  • VS 运行库MT、MD的区别

    VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)...

  • Quartz源码阅读

    前言 Quartz是Java实现的定时器框架,该文章分析Quartz执行原理,没有涉及用法。调试中使用到多线程调试...

  • 你不知道的 IDEA Debug调试小技巧

    一、多线程调试断点 Intellij IDEA 的debug断点调试是有一个模式的选择的,就像下面这张图,平时我们...

网友评论

      本文标题:VS2017多线程调试

      本文链接:https://www.haomeiwen.com/subject/ewgguqtx.html