申初 2024-03-20 14:36 采纳率: 0%
浏览 21

求!vs2022逐句调试的时候左下角那个显示每个变量变化的窗口怎么调出来啊

不小心点掉了,现在已经崩溃了,逐句调试再也看不到哪里出了问题了!

img

  • 写回答

4条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-20 14:36
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题:程序崩溃,不能逐句调试,不知道哪里出了问题。 解答:
    1. 打印错误信息 可以在崩溃之后,使用try...except语句来捕捉错误,并打印出错误信息。例如:
    try:
        # your code here
    except Exception as e:
        print(e)
    

    在程序崩溃之后,会打印出具体的错误信息,可以根据这些信息进行检查。 2. 使用日志记录 在程序中使用日志记录器,记录程序运行过程中的关键信息。如果程序崩溃,可以查看日志记录,查找到错误点。例如:

    import logging
    logging.basicConfig(filename='example.log', level=logging.DEBUG)
    try:
        # your code here
    except Exception as e:
        logging.error(e, exc_info=True)
    

    将日志输出到文件中,如果程序崩溃,可以查看文件中的日志记录。 3. 使用断点调试 如果程序崩溃时,可以看到错误信息所在的函数或行数,可以调用该函数或行数之前打上断点。在程序运行到断点时,可以查看变量的值,以及调用栈的信息,找到出错的点。例如: img 在vscode中,在需要调试的代码行前先单击打断点(F9),然后按F5启动调试功能即可。 4. 使用单元测试 在程序编写过程中,可以使用单元测试来进行测试,发现并解决问题。例如:

    import unittest
    class MyTest(unittest.TestCase):
        def test_my_function(self):
            self.assertEqual(my_function(1), 2)
    

    通过单元测试可以发现my_function(1)返回的值不是我们所期望的值,进而找到问题所在。 以上是几种常用的排除崩溃问题的方法。当然具体场景具体分析。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月20日

悬赏问题

  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统