debugging相关内容

调试私有 NuGet 包?

我使用符号选项将一些私有/内部库作为 NuGet 包发布.包和符号托管在内部网络共享上.调试时如何单步执行这些包? 当我从这些包开始编写代码时,Visual Studio 会显示“无可用源"/“未找到符号"页面.单击“加载符号"仅允许 pdb 文件,而不是符号包. 这些包不适合在 NuGet Gallery/SymbolSource 上发布. 解决方案 你用来生成带有符号的包的 ..
发布时间:2022-01-20 09:04:02 其他开发

使用 nuget &符号服务器

我一定是做错了. 我正在使用 VS2012,c#.我正在使用 nuget 来管理我的包.以前我总是自己创建一个“外部引用"目录并管理包.我决定现在采用新的包管理方式. 无论如何,nuget 是一种享受.我进行了设置,以便包不包含在 svn(代码存储库)中,并且如果需要,可以下载丢失的包.对于我团队中的所有开发人员以及我们的 Team City 盒子,一切正常. 当我想调试其中一个 ..
发布时间:2022-01-20 08:46:45 C#/.NET

Nuget 的最佳实践:调试还是发布?

目前,我使用 Nuget 将发布版本打包到 nuget.org 的官方版本,但我使用 Nuget 打包调试版本以将符号源推送到 symbolsource.org. 编辑:(Jon Skeet,对 Noda Time 开发有一些偏见) NuGet 现在支持推送到 NuGet 库和 symbolsource.org(或类似服务器)、如文档所述.不幸的是,这里有两个相互矛盾的要求: 当 ..
发布时间:2022-01-20 08:37:24 其他开发

子窗口中的 ListView 触发立即关闭或滚动时

我有一个相当奇怪的场景,如果我启动一个包含 ListView 的子窗口,该子窗口具有中等复杂的委托和足够的项目以轻松超出可见区域,则整个子窗口将在启动时立即关闭. 降低delegate的复杂度将允许窗口打开,但随后快速滚动ListView将强制关闭它. 这个 SSCCE 会在我的笔记本电脑上触发效果,但在功能更强大的机器上,它可能只会在滚动时触发(或者委托可能需要更复杂): 导入Qt ..
发布时间:2022-01-19 22:59:45 其他开发

应用未能及时启动

如何诊断此错误? 应用程序特定信息:MyApp 未能及时启动已用总 CPU 时间(秒):4913.443(用户 3868.270,系统 1045.173),56% CPU已用应用程序 CPU 时间(秒):0.010, 0% CPU回溯不可用未知线程以未知方式崩溃:5,state_count:1二进制图像:0x2fe00000 - 0x2fe26fff dyld armv7 ..
发布时间:2022-01-19 20:51:19 移动开发

异步方法中奇怪的调试器行为

当我越过代码中的断点时,我遇到了调试器的奇怪行为: 公共异步任务 DoSomeWork(){等待 Task.Run(() => { Thread.Sleep(1000); });变种测试=假;如果(测试){throw new Exception("Im in IF body!");}} 调试器进入 if 正文.值得注意的是,异常并没有真正被抛出,而是看起来确实如此.因此,如果您在 throw ..
发布时间:2022-01-19 15:01:15 C#/.NET

Chrome 77 远程设备调试问题

是否有人在 Mac 上的 Chrome 77 上遇到远程设备调试问题.我无法在 Chrome 77 上调试 Android 设备. 解决方案 一个奇怪但功能强大的解决方案,无需下载旧版 chrome:https://support.google.com/chrome/thread/15368759?msgid=15847043 下载/打开火狐 在 Firefox 中导航到 abou ..
发布时间:2022-01-19 13:04:34 其他开发

如何转到 Chrome 开发者工具中的特定文件?

我正在开发一个使用繁重的前端方法的 Web 应用程序.通过使用 Dojo 和 AMD 方式,我目前拥有可以轻松加载一百多个不同 javascript 文件的测试屏幕. 当我想针对任何特定问题进行调试或验证是否看到特定文件的旧版本时,我发现很难在 Chrome 开发者工具的“源"选项卡中找到我的文件. 是否有任何快捷方式或操作可以让我输入文件名并将我带到该文件的来源? 解决方案 ..

如何在“.emacs"中查找错误?还是“init.el"?

有时当我打开 Emacs 时,Emacs 初始化失败. 那是因为 .emacs 或 init.el 文件有错误.(我的错误通常来自于输入错误.) 我想在 .emacs 或 init.el 中找到错误.有没有办法做到这一点? 解决方案 要找出你的 init 文件 (~/.emacs) 的哪一部分导致了你看到的行为,bisect 你的初始化文件递归:首先注释掉一半,看看哪一半负责,然后 ..
发布时间:2022-01-18 23:52:33 其他开发

有没有办法告诉 Rails 进程在运行时加载了哪些 gem 和插件?

debugger 或 ruby-debug 中是否有任何命令可以获取内存中为 Rails 进程加载的所有 gem 和/或插件的列表?我知道只加载了“require"gem,但我想快速查看运行时加载的内容. 解决方案 这应该让你通过 ruby​​gems 加载所有内容: Gem.loaded_specs.keys 我不知道查看加载了哪些 Rails 插件的通用方法,您可以查看 Rails ..
发布时间:2022-01-18 18:15:13 其他开发

ruby-1.9.3-preview1 上的 ruby​​-debug19

可能重复: Rails 3.1 和 Ruby 1.9.3p125:ruby-debug19 仍然崩溃,并出现 “Symbol not found: _ruby_threadptr_data_type” 我在调试 ruby​​ 1.9.3 preview1 版本时遇到了一些问题. 我已经使用 rvm 安装了 1.9.3 和以下命令: rvm install 1.9.3 --recon ..
发布时间:2022-01-18 17:53:34 其他开发

如何自动启动调试器以在 Windows 7 64 位上调试 32 位应用程序?

我试图让 Windows 在启动应用程序时自动启动调试器(如 在 msdn 中描述) 但是我收到以下错误: 未通知 Visual Studio 即时调试器应用程序已正确启动 快速搜索发现 这个人有同样的问题建议在哪里: 如果您运行的是 Vista 或 Win7,则需要以管理员身份运行 vsjitdebugger,否则会出现该错误. 我去了 C:\Windows\System ..
发布时间:2022-01-18 11:45:43 其他开发

在 Windows 7 中成功 SuspendThread 后 GetThreadContext 失败

我在 Windows 7 中的采样分析器上遇到了一个奇怪的问题(在以前的 Windows 操作系统上没有此类问题 AFAICT,无论是 32 位还是 64 位). 分析器通过定期挂起线程来工作 SuspendThread,然后用 GetThreadContext,在调用 ResumeThread 重启进程.所有这些都是在多媒体计时器线程的上下文中完成的(为了准确,大约为 1kHZ,这在 Wi ..
发布时间:2022-01-18 11:25:15 其他开发

在 Cortex-M3 CPU 上通过 printf 进行输出调试,在 BKPT 指令处停止 + 关于 JTAG 和 sw 端口的混淆

我的板上的 JTAG 连接器上有一个 Keil ULINK2 USB 仿真器盒,它与板载 Cortex-M3 CPU(TI/Stellaris/LuminaryMicro LM3S 系列)配合良好.似乎 JTAG 和 SWJ-DP 端口在这些 CPU 上共享相同的引脚(以及板上的连接器).一个似乎没有 ITM (printf) 功能,另一个则有. 以前的固件人一直使用 stdio 转 UAR ..
发布时间:2022-01-17 14:08:45 其他开发

基于 qemu 的低级调试

我必须在 ARM 架构上测试一些低级代码.通常在实际电路板上进行实验非常复杂,所以我在考虑 QEMU. 我想获得一些调试信息,例如 printfs 或 gdb.我知道这对 linux 很简单,因为它实现了 QEMU Integrator 的设备驱动程序和 gdb 功能,但我没有使用 Linux.另外我怀疑从 Linux 内核源代码中提取这种功能会很复杂. 我正在从一些已经实现其中一项功 ..
发布时间:2022-01-17 13:48:44 其他开发

使 CLR/.NET 语言可调试

有哪些资源可以使 CLR/.NET 语言可调试?我正在开发一个 ActionScript 3 to IL 编译器,它使用 DLR CallSite 和 CallSiteBinders 来处理其他静态编程语言的动态方面.我正在寻找有关将发出的 IL 映射回源代码的任何信息,并且我还想知道如何使动态调用站点也映射回来. 所以这最终是两个问题: 如何使 IL 可调试? 如何使 DLR 调用 ..

“无法评估表达式,因为当前方法的代码已优化."是什么意思?意思是?

我编写了一些包含大量递归的代码,这需要相当长的时间才能完成.每当我“暂停"运行以查看发生了什么时,我都会得到: 无法计算表达式,因为当前方法的代码已经过优化. 我想我明白这意味着什么.然而,令我困惑的是,在我点击 step 之后,代码不再“优化",我可以查看我的变量.这是怎么发生的?代码如何在优化代码和非优化代码之间来回翻转? 解决方案 Debugger使用FuncEval让你 ..
发布时间:2022-01-17 08:32:35 C#/.NET

自动将进入/退出功能日志添加到项目中

我有一个必须调查的第 3 方源代码.我想看看函数的调用顺序,但我不想浪费时间打字: printf("已输入 %s", __FUNCTION__) 和 printf("从 %s 退出", __FUNCTION__) 对于每个函数,我也不想接触任何源文件. 你有什么建议吗?是否有一个编译器标志可以自动为我执行此操作? 对评论的澄清: 我将交叉编译源代码以在 ARM 上运行它. ..
发布时间:2022-01-17 08:04:47 C/C++开发