首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏csico

    调试——9——调试器原理

    创建了调试进程后接下来就是死循环等待调试事件: 当调试进程时,被调试进程执行的一些操作事件将会被通知给调试器,比如dll的加载和卸载,thread的创建和销毁,异常信息等等。 当这些事件需要被发送到调试器时,Windows内核将首先挂起进程中的所有线程,然后把发生的事件通知给调试器,等待调试器的处理。 调试器通过WaitForDebugEvent API来等待调试事件,调试事件被封装到了DEBUG_EVENT结构体中,调试器需要处理的就是循环接受调试事件然后处理DEBUG_EVENT结构体中传递过来的不同调试信息 在发送事件event给调试器debugger时,被调试进程会被挂起,直到调试器调用了continueDebugEvent函数。 利用调试器原理实现附加反调试 利用调试器的原理,我们可以通过创建一个调试模式下的进程,那么这个以调试模式创建的进程就不能被其它进程拿去调试了,因为它已经在被一个我们自己的进程以调试模式创建了。

    1.3K20发布于 2021-10-20
  • 来自专栏.NET企业级解决方案应用与咨询

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

    02 编辑代码并继续调试 (C#,VB, C++) 在 Visual Studio 支持的大多数语言中,你都可以在调试会话的过程中编辑代码,然后继续调试。 可以将调试器配置为在已处理的异常处中断代码,方法是配置异常设置对话框中的选项。 要打开这个对话框,请选择调试 > 窗口 > 异常设置。 通过异常设置对话框,你可以让调试器在特定异常处中断代码。 10 调试死锁和争用条件 如果需要调试的问题对于多线程应用程序很常见,在调试时查看线程的位置,通常会有所帮助。 可使用源中显示线程按钮轻松完成此操作。 ? 12 将调试器附加到您的应用程序 若要附加到正在运行的应用,调试器将加载为想要调试的应用的相同内部版本生成的符号 (.pdb) 文件。 在某些情况下,了解符号文件的一些知识非常有用。 在调试时,通过选择调试 > 窗口 > 模块 打开模块窗口。 模块窗口可以告诉你,调试器将哪些模块视为用户代码或我的代码,以及符号加载模块的状态。

    4.8K10发布于 2019-09-17
  • 来自专栏风吹杨柳

    Android调试bug-2015-9-24

    09-24 12:56:16.471: E/AndroidRuntime(10696): FATAL EXCEPTION: main 09-24 12:56:16.471: E/AndroidRuntime(10696): Process: com.example.nongmin, PID: 10696 09-24 12:56:16.471: E/AndroidRuntime(10696): android.util.Androi

    50410发布于 2019-07-08
  • 来自专栏猫头虎博客专区

    9天:小程序的调试与优化

    [猫头虎分享21天微信小程序基础入门教程]第9天:小程序的调试与优化 第9天:小程序的调试与优化 自我介绍 大家好,我是猫头虎,一名全栈软件工程师。 今天我们继续微信小程序的学习,重点了解如何调试小程序并进行性能优化。掌握这些技能可以帮助你提高小程序的运行效率和用户体验。 调试工具的使用 ️ 在开发小程序时,调试是必不可少的环节。 微信提供了多种调试工具,下面我们一一介绍: 微信开发者工具 调试器:使用调试器进行断点调试,可以逐步检查代码执行情况。 控制台:利用控制台查看输出信息和错误日志,快速定位问题。 网络请求:监控和调试网络请求,分析请求的状态和返回的数据。 Chrome DevTools 远程调试:通过连接微信开发者工具与 Chrome DevTools,实现远程调试。 、兼容性问题 案例实践 对实际项目进行调试与优化,使用性能监控工具 结语 通过今天的学习,你应该掌握了如何使用调试工具进行小程序调试,并了解了性能优化的基本方法。

    50500编辑于 2024-05-26
  • 来自专栏iOS开发大全

    最新Xcode9 无证书真机调试流程

    前言: 公司分配了新的测试机,证书99台名额已满,所以上网找教程,学习了一下如何使用Xcode无证书进行真机调试。 一. 配置工程 自定义bundle id开始真机调试(创建新bundle id—未被其他team使用过)系统会自动repair产生provision文件 三. IOS9下 设备管理对应的是描述文件 四. 解决:关掉推送和内购功能: 参考:https://www.jianshu.com/p/f31116a76ea9

    42020编辑于 2023-05-09
  • 来自专栏mukekeheart的iOS之旅

    iOS工具——Xcode9无证书真机调试

      入坑iOS开发这么久,一直都是在模拟器上运行,公司的项目也都有公司的开发者账号进行真机调试。 但是很多时候在网上download一些demo想在真机上运行看一下效果的时候都没法成行,今天抽空好好研究和学习了一下在最新的xcode9上如何进行无证书真机调试,过程其实很简单,下面我们来了解一下整个过程 自定义bundle id开始真机调试(创建新bundle id—未被其他team使用过)系统会自动repair产生provision文件 ,这里需要说明一下的就是 如果我们是从网上下载的demo,这里的 IOS9下 设备管理对应的是描述文件 四. QA 1.

    2.5K100发布于 2018-03-26
  • 来自专栏大数据钻研

    9 个让 JavaScript 调试更简单的 Console 命令

    一、显示信息的命令 <!DOCTYPE html> <html> <head> <title>常用console命令</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <script type="text/javascript"> console.log('hello'); console.info(

    887100发布于 2018-04-18
  • 来自专栏appuploader使用操作流程

    ​最新Xcode9 无证书真机调试流程

    写在前面公司分配了新的测试机,证书99台名额已满,所以上网找教程,学习了一下如何使用Xcode无证书进行真机调试。​一. 创建证书​1. 自定义bundle id开始真机调试(创建新bundle id—未被其他team使用过)系统会自动repair产生provision文件​三. 信任开发者​1. IOS9下 设备管理对应的是描述文件​四. QA​1. 参考:https://www.jianshu.com/p/f31116a76ea9

    46510编辑于 2022-12-06
  • 来自专栏appuploader使用操作流程

    最新Xcode9 无证书真机调试流程

    写在前面 公司分配了新的测试机,证书99台名额已满,所以上网找教程,学习了一下如何使用Xcode无证书进行真机调试。 一. 配置工程 自定义bundle id开始真机调试(创建新bundle id—未被其他team使用过)系统会自动repair产生provision文件 三. 信任开发者 手机(真机)中点击设置(Settings) —> 通用(General)—>设备管理(Device Management)—>点击对应的id —->信任(Trust) IOS9下 设备管理对应的是描述文件 解决:关掉推送和内购功能: 参考:https://www.jianshu.com/p/f31116a76ea9

    53820编辑于 2023-04-17
  • 来自专栏ADAS性能优化

    AI Weekly | Nov. 9, 2019

    Researchers tout AI that can predict 25 video frames into the future In a preprint paper, researchers propose an AI model that can predict up to 25 video frames into the future given only two to five starting Applause targets AI bias by sourcing training data at scale Software-testing company Applause wants to reinvent AI testing with a service that detects AI bias by crowdsourcing larger training data sets. Remember that scary AI text-generator that was too dangerous to release?

    27210编辑于 2022-05-13
  • 来自专栏云云众生s

    使用生成式AI进行软件调试

    译自 Debugging Software Using Generative AI,作者 Jeffrey Burt 是一位资深记者,拥有三十多年的新闻工作经验,过去二十多年专注于科技领域。 据卡内基梅隆大学SEI博客中的AI专家在2023年10月的一篇文章称,开发人员越来越认为生成式人工智能是一个有用的工具。 AI技术不断改进,因此他预计Baldur的能力也会得到提升。 在未来,研究人员计划通过调整LLM训练的数据来提高65.7%的数字。对于验证而言,目前并没有太多的数据,因此创建数据集并不容易。

    40010编辑于 2024-03-28
  • 来自专栏编译器开发

    llvm入门教程-Kaleidoscope前端-9-添加调试信息

    (PS:初步翻译文档放在github上了,需要可自取,也欢迎提PR共同完善) Kaleidoscope:添加调试信息 第九章引言 欢迎阅读“使用LLVM实现语言”教程的第9章。 但是,如果出现问题怎么办,您如何调试您的程序呢? 源代码级别调试使用格式化数据来帮助调试器将二进制代码和计算机状态转换回程序员编写的源代码。在LLVM中,我们通常使用称为DWARF格式。 提前编译模式 为了只强调将调试信息添加到源语言的各个方面,而不需要担心JIT调试的复杂性,我们将对Kaleidoscope进行一些更改,以支持将前端发出的IR编译成可以执行、调试和查看结果的简单独立程序 这组相对较小的更改使我们可以通过以下命令行将我们的一段Kaleidoscope语言编译成可执行程序: Kaleidoscope-Ch9 < fib.ks | & clang -x ir - 这将在当前工作目录中提供 通过DIBuilder发出调试信息的最后一件事是,我们需要“确定”调试信息。

    1K40编辑于 2021-12-09
  • 来自专栏白话互联

    Ai Agent】Ai Agent News | 9月11日速递

    今天是9月11日星期四,让我们一起来看看今天 Ai Agent 带来的 AI 领域的重要动态吧! ❤ Indeed Unveils AI Agents for Job Seekers and Recruiters 求职招聘领域迎来AI助手新时代 Indeed推出了两款AI Agents,分别面向求职者和招聘方 ❤ Secure AI Agents at Runtime with Docker Docker推出AI Agent运行时安全解决方案 Docker发布了关于如何在运行时保护AI Agent的新方法, 随着AI工具的强大和普及,它们也变得不可预测且易受攻击。从LLM输出中的幻觉到提示注入,AI工作流面临多重安全威胁。 AI Agent时嵌入运行时安全,为AI原生开发提供更可靠的安全保障。

    33110编辑于 2025-09-17
  • 来自专栏月色的自留地

    从锅炉工到AI专家(9)

    Epoch 8 Step 1207755: lr = 0.015 words/sec = 401 Eval 4965/17827 accuracy = 27.9% Epoch 9

    78860发布于 2018-06-20
  • 来自专栏圣杰的专栏

    .NET+AI | Agent | 人机协作(9

    通过 ApprovalRequiredAIFunction 为敏感工具加上人工审批环节,快速构建符合企业合规要求的 MAF 人机协作智能体。

    19610编辑于 2025-12-28
  • 来自专栏愚公系列-书籍专栏

    【愚公系列】《AIGC辅助软件开发》019-AI 辅助测试与调试AI辅助测试与调试应用案例

    因此,AI技术在软件测试领域的应用已成为一种必然趋势。 应用领域 描述 测试需求分析 AI技术可以协助测试人员快速、准确地分析和整理测试需求,从而更好地理解需求,为后续的测试工作提供支持。 一、AI辅助测试与调试应用案例 1.制定测试策略 请根据以下上传文件的需求描述,制定一份详细的测试策略。需求描述如下: 1.文件数量限制:单次上传文件的数量不超过5个。 **需求分析**: 2024年9月10日 - 2024年9月12日 2. **测试计划编制**: 2024年9月13日 - 2024年9月14日 3. **测试用例设计**: 2024年9月15日 - 2024年9月18日 4. **测试环境准备**: 2024年9月19日 - 2024年9月21日 5. **执行测试**: 2024年9月22日 - 2024年9月30日 6. **缺陷管理与跟踪**: 2024年9月23日 - 2024年10月5日 7.

    1.7K11编辑于 2024-12-23
  • 来自专栏从零开始学自动化测试

    Flask 学习-9. 开启调试模式(debug模式)的2种方法

    为什么要开启debug模式 在Flask 项目开发过程中我们一般会用 debug 模式,方便调试。 这样调试起来就很不方便。 设置debug=True 需注意的是,开启debug 调试模式只能在开发环境中开启。 前面一种方法是在代码里面加debug=True 设置调试模式,接下来讲如果用pycharm启动项目,我们在不改变代码的情况下如何设置? 2022年第 12期《python接口web自动化+测试开发》课程,9月17号开学! 本期上课时间:2022年9月17号 - 2022年12月17号,周六周日上午9:00-11:00 报名费:报名费3000一人(周期3个月) 联系微信/QQ:283340479

    14.6K40编辑于 2022-08-29
  • AI日报 - 2025年3月9

    AI日报 - 2025年3月9日 今日概览(60秒速览) ▎ AGI突破 | 新基准IFIR发布,挑战AI在未知模拟世界中的问题解决能力 算法突破:潜在令牌压缩推理步骤方法提升语言模型效率 ▎ 4.0创作女性节虚拟花束,AI+创意场景落地 AI代理24/7自动运行50个社交媒体账号 一、今日热点 (Hot Topic)1.1 AnthropicAI宣布2025年将公开讨论AGI伦理与趋势 ⚡ 首场议题:AI对齐策略如何避免Goodhart效应 行业影响: ▸ 推动行业对AGI伦理框架的标准化探讨 ▸ 可能影响全球政策制定者对AI监管的立场 "AGI的透明度不应仅停留在技术层面, AI功能集成 ▸ 保险公司开发动态保费定价模型 趋势:2025年医疗AI合规性认证标准将出台 行业热力图(按领域划分): 领域 融资热度政策支持技术突破市场接受度开源模型 :当前AI评估体系亟待突破人类中心主义框架

    54110编辑于 2025-03-09
  • AI日报 - 2025年4月9

    "GRMs不仅依赖现有原则,还能自我创建和批判原则" - DeepSeek研究团队undefined 该方法已在arXiv发布论文,或将重塑模型优化范式1.2 特斯拉FSD实现零干预驾驶#自动驾驶 #AI Drive到Santa Monica全程零干预驾驶 ⚡ 穿越两条高速公路和城市街道,尚未发布v13版本 行业影响:▸ 证明纯视觉方案在复杂场景中的可靠性▸ 加速L4级自动驾驶商业化进程"@Tesla_AI GDPR法规#数据政策 #欧盟 #监管 | 影响指数:★★★☆☆ 核心进展:欧盟委员会计划未来几周提出GDPR削减提案,减少企业合规负担 ⚡ 2018年实施以来首次重大调整 行业影响:▸ 可能释放欧洲AI 应用成本下降"开放生态是AI民主化的关键" - NVIDIA发言人undefined 模型已在Hugging Face发布,商用前景广阔️ 二、技术前沿 (Tech Radar)2.1 自我原则批判调优 医疗 ▲▲▲ ▲▲▲▲ ▲▲▲▲ ▲▲ 工业AI ▲▲▲▲ ▲▲ ▲▲▲ ▲▲▲ 零售AI ▲▲▲ ▲ ▲

    33300编辑于 2025-04-08
  • 来自专栏想比AI跑得更快点

    AI编程实现远程网页串口调试

    很多工程师在工作中都会遇到这样的场景:某个串口设备需要调试,但工作电脑和串口设备不在同一位置。常规做法是把电脑搬到设备旁边,接上串口线进行现场调试。 当调试频次增多,搬来搬去就会变得繁琐。 这时我们自然会产生一个懒人需求:能否坐在自己的工位上,用工位上的电脑直接连上远处的串口设备,轻松完成调试? 目标与方案概述 基于以上痛点,我尝试用AI编程来实现这个需求。 这个条件在日常调试场景中通常是很容易满足的。 实现思路 具体实现并不复杂,和往期分享的案例一样:就是把清晰的需求交给AI,遇到问题再让AI修改,如此循环迭代。 为什么不细讲“步骤” 分享了多个AI编程案例后,我的体会是:难点不在“第一步怎么做、第二步怎么做”。这些问题都可以直接问AI并快速得到指导。

    22410编辑于 2025-11-07
领券