草庐IT

真机调试iOS17

全部标签

windows - 如何将长参数粘贴到 Windows 中的调试器中?

我试图在文本编辑器中编写函数的参数并将它们粘贴到控制台中,但控制台不允许我这样做。(我的论点列表很长,格式开始变得疯狂。)我正在使用在cmd.exe窗口中运行的ghci。我能做什么? 最佳答案 正如评论中所指出的,在Windows控制台中,您可以右键单击标题栏并执行Edit>Paste。如果您只想在窗口中右击立即粘贴,您可以打开QuickEdit模式:右键单击窗口的标题栏,然后选择Properties。选择选项标签在编辑选项中,勾选快速编辑模式点击确定,当它询问您时,选择为以后具有相同标题的窗口保存属性。这意味着它会在您每次运行gh

c - 如何在 C 中调试 Windows 服务启动代码,而不是 C#

大家我想知道如何在C中调试Windows服务启动代码。有几个这样的问题,但在C#中,但它们不是我需要的。到目前为止,我只能附加到进程进行调试。现在我想调试main()函数,怎么办?越详细越好。非常感谢。我的代码如下。主要功能:voidmain(){SERVICE_TABLE_ENTRYServiceTable[2];ServiceTable[0].lpServiceName="MemoryStatus";ServiceTable[0].lpServiceProc=(LPSERVICE_MAIN_FUNCTION)ServiceMain;//ServiceMainServiceTable

windows - 为什么有些程序在使用调试器时可以运行,但在运行正常的调试执行时却不行?

我有好几次使用VisualStudio和其他东西编写程序时,在换行符的某处。自然地,我的第一个想法是在程序的早期设置一个断点,然后逐行缓慢地逐步执行代码,直到遇到错误。但很多时候我发现在调试器中缓慢地逐步执行代码时一切正常。但是,当我尝试在没有断点的情况下运行程序时,出现了问题。为什么会这样?逐行单步执行代码实际上与仅在dubug模式下运行程序不同吗?(我不是在谈论调试与发布,我在谈论调试与逐行调试) 最佳答案 一个原因可能是您在多个执行线程之间存在计时问题,当程序“全速”运行时和您在调试器中暂停线程时,这些问题会以不同方式发生。

c++ - 我的调试器运行的代码似乎与我正在构建的代码不同

我在Windows7上使用VisualStudio2010,用C++编写。在我的程序中,我有一个.dll,其中包含我在程序中经常使用的一堆函数。最近,我在更改.dll时遇到了很多麻烦。每当我更改我的DLL中定义的函数时,当程序构建和运行时,更改似乎没有生效。也就是说,我认为每次成功构建(或重建)我的解决方案时,我的DLL都没有正确更新。如果我尝试在.cpp文件中的任何函数中设置断点(代替DLL而对用户隐藏的函数),visualstudio会告诉我代码不会被执行并且断点不能在那里设置。但是,今天早些时候我可以在那里设置断点。此外,我的一个函数将“FrameReceived”打印到visu

Windows 筛选器驱动程序 : Fast IO and IRPs

我编写了一个只关心写入的简单过滤器驱动程序。过滤器只注册IRP_MJ_WRITE。过滤器驱动程序会删除它不关心的内容:如果写的是0字节长如果请求者是内核模式如果元数据中的文件名与我们感兴趣的特定文件匹配我想要捕获的是所有实际写入磁盘的写入。我应该关注哪些写入?目前我正在捕获所有IRP和FAST_IO。但是捕获两者会产生一些重复。仅捕获IRP,我似乎遗漏了一些数据,仅捕获FAST_IO也是如此。我读过http://msdn.microsoft.com/en-us/library/ff548576.aspx(“IRP不同于快速I/O”),但这并没有阐明我的经验数据。我正在尝试做的是在过滤器

c++ - 在 Windows 上增加 io 优先级?

原来我的生产者函数只会写入数据,现在我有第二个线程负责写入数据。生产者函数将memcpy写入循环缓冲区并触发消费者线程开始写入。当我使用2线程方案时,我获得了所需的线程隔离、程序稳定性和写入前可变计算的能力——但io性能降低了50%。我的理论是,可以为每个我想要调整的线程设置某种优先级。这可能吗?我在RAID0数据剥离配置中使用2个SSD。 最佳答案 “io性能降低50%”是什么意思?根据您的资源监视器,它已达到最高:磁盘队列已满,磁盘事件时间为100%。如果您的意思是写入速度跳跃-它们与任何可能的线程优先级无关。它们是由文件碎片引

javascript - 如何在 Windows 中调试/单步执行/观察我的 Node.js?

抱歉,也许这属于程序员堆栈交换,但我正在尝试进入Node.jsWeb开发,我真的需要能够逐步完成我的代码,以便更深入地了解什么是发生在我使用的所有教程中。我已经进行了一些谷歌搜索,但看起来所有内容都是假设您在*nix或OSX环境中编写的。我试过了node-inspector,但每当我尝试使用PID运行process._debugProcess()时,我都会遇到错误。 最佳答案 JetBrainsWebStorm是可以与Node.js一起使用的相对便宜的IDE,考虑到价格,它的功能相当丰富。观看演示视频,您应该了解它是否对您有帮助。h

ios - 使用 GL_POINTS 时 gl_Position 是否设置矩形的中心?

我正在开发可在多个平台上运行的C#/OpenGL代码库:通过MonoTouch的iOS/OpenGLES2.0、通过OpenTK的Windows/OpenGL以及其他平台。当从四边形切换到GL_POINTS渲染时,我注意到我正在绘制的矩形在iOS上渲染时带有偏移量。似乎在Windows上,gl_Position定义了要绘制的矩形的中心。这是我期望的行为。在iOS/OpenGLES2.0/MonoTouch上,gl_Position似乎设置了矩形的左上角。我花了几个小时试图找出造成这种情况的原因,因为,当然,我认为这是由我的代码中的错误引起的。但在我浪费更多时间之前:使用GL_POINT

windows - 在 Windows 中调试系统/ole dll

我们如何在windows中调试系统dll?假设我的应用程序正在使用使用系统dll的第三方dll,我想知道第三方dll传递给系统dllapi的确切参数。例如,假设myapp.exe使用名为xyz-wmi.dll的第三方dll,它对恰好在Wbemdisp.dll中的SWbemLocator.ConnectServer进行api调用。我想检查传递给Wbemdisp.dll中的SWbemLocator.ConnectServer的确切参数。有没有办法在Wbemdisp.dll的函数SWbemLocator.ConnectServer中设置断点并在调试器中检查参数?如何做到这一点?

c++ - 是否可以使用调试器调试 UnhandledExceptionFilters?

在MicrosoftWindowsAPI中,您可以使用SetUnhandledExceptionFilter,为未处理的异常设置处理程序。该页面上提到的最大收获是:Ifanexceptionoccursinaprocessthatisnotbeingdebugged,andtheexceptionmakesittotheunhandledexceptionfilter,thatfilterwillcalltheexceptionfilterfunctionspecifiedbythelpTopLevelExceptionFilterparameter.(添加了强调)这基本上意味着,如果