草庐IT

PROCESS_OUTGOING_CALLS

全部标签

c# - UWP 应用 : Process Memory Usage vs Heap Usage

我正在尝试在VisualStudio中分析我的UWP(通用Windows平台)应用程序,以查看导致我的进程内存使用率如此之高的原因。我一直在使用VisualStudio的内置诊断工具,但一直没有成功。它显示我的进程内存使用量为93兆字节,而堆显示为12.17MB,托管堆显示为1.56MB。在另一个实例中,我的进程内存使用率上升到大约458MB并且还在不断攀升,但是当我拍摄快照时,它没有告诉我应该导致它的任何对象的值,它声称使用的实际内存比进程内存少得多。我不确定我是否只是不了解探查器的工作原理,或者我只是在做一些完全错误的事情。 最佳答案

c# - 如何在 C# 的 Process.Start 中处理带空格的值

我有一个按钮,单击它时我使用Process.Start,尽管我从textBox1.Text中选择数据。尽管如果textBox1.Text中有空格,则textBox1.Text上的数据无法正确显示例如textBox1.Text=testing_123有效虽然textBox1.Text=testing123不起作用(它只会包括“testing”)代码如下:privatevoidbutton19_Click(objectsender,EventArgse){Process.Start("test.exe",textBox1.Text);} 最佳答案

windows - 通缉 : WinAPI calls logger

有一个“APIMonitor”程序,但似乎已停产。在我的系统上不起作用。有没有这样的工具,可以在Windows7x64上运行?我需要记录来自选定集合的API调用,最好是参数值。 最佳答案 我在http://www.rohitab.com/apimonitor使用API监控工具.它并没有被遗弃,作者似乎会定期发布更新,包括过去一年的一些更新。我发现它相对容易学习,并用它来发现我正在研究的Windows某些组件发出的API调用,以及其他调试任务。 关于windows-通缉:WinAPIcal

c++ - Windows C++ : How can I redirect stderr for calls to fprintf?

我正在将来自BSD项目的现有C++代码包装在我们自己的自定义包装器中,我想将它集成到我们的代码中,并尽可能减少更改。此代码使用fprintf打印到stderr以记录/报告错误。我想将其重定向到同一进程中的另一个位置。在Unix上,我使用socketpair和thread完成了此操作:套接字的一端是我发送stderr(通过调用dup2),另一端在一个线程中被监控,然后我可以在其中处理输出。这在Windows上不起作用,因为套接字与文件句柄不同。我在网上找到的所有文档都显示了如何重定向子进程的输出,这不是我想要的。如何在写入输出时在同一进程中重定向stderr以获得某种回调?(在你这么说之

c# - 所有 Process* 方法和所有消息过滤器的目的是什么?

我注意到WinForms有许多处理命令或键(Process*())和(预)过滤系统消息的方法,但我仍然不清楚它们各自的目的。官方文档有些晦涩难懂,我没有找到任何明确完整的回应。我讲的是以下几种方法:PreFilterMessage(refMessagem)ProcessCmdKey(refMessagemsg,KeyskeyData)WndProc(refMessagem)ProcessDialogKey(KeyskeyData)PreProcessMessage(refMessagemsg)ProcessKeyMessage(refMessagem)ProcessKeyPreview

windows - CMake:如何在参数中用双引号调用 execute_process? a.k.a. 使用 CMake 中的查找来计算匹配字符串的行数

我想调用命令find来自execute_process.find命令的格式是:find[/v][/c][/n][/i][/off[line]]""[[:][][...]]因此,字符串必须用双引号引起来。但是,如果在cmake中我这样做:execute_process(COMMANDCOMMANDfind""/cOUTPUT_VARIABLEMY_COUNTOUTPUT_STRIP_TRAILING_WHITESPACE)我得到一个错误FIND:Parameterformatnotcorrect。如果我用\转义双引号,我会得到一个错误Accessdenied-\。同样使用双转义\\或双引

php - VirtualAlloc() 失败 : [0x00000008] Not enough storage is available to process this command

我已经遇到这个错误很长时间了,我的生产环境是在Windows2008R2企业平台上运行Apache2.4和php7。我的错误日志充满了这些行VirtualAlloc()失败:[0x00000008]存储空间不足,无法处理此命令。VirtualFree()失败:[0x000001e7]尝试访问无效地址一段时间后它会导致500错误,稍后我必须重新启动服务器它只能正常工作一段时间。请帮助我解决这些问题我已经尝试从php和wordpress端更新内存但仍然没有帮助 最佳答案 您的项目可能未在适当的架构上设置。您的PHP是32位的吗?检查PH

c# - Form.ShowInTaskBar/Process.MainWindowHandle

当应用程序的主要Form-传递给Application.Run()的那个-有this.ShowInTaskBar=false;然后,表示该应用程序的Process实例具有0的MainWindowHandle,这意味着Process.CloseMainWindow()不起作用。我该如何解决这个问题?我需要通过Process实例彻底关闭Form。 最佳答案 我找到了一种替代方法,即回到Win32并使用窗口标题。它很乱,但它适用于我的情况。该示例具有一个应用程序实例的上下文菜单,关闭该应用程序的所有实例。[DllImport("user3

php - Selenium 测试用例返回 Process finished with exit code 0

我已经在Windows上安装了phpunit并复制了示例程序。将网址更改为google.comsetBrowser('*firefox');$this->setBrowserUrl('http://www.google.com/');}publicfunctiontestTitle(){$this->open('http://www.google.com/');$this->assertTitleEquals('ExampleWebPage');}}?>seleinumjar正在运行:20:37:24.855INFO-Java:SunMicrosystemsInc.20.0-b1120

windows - 在 Windows 8 中调试 Win64 应用程序时出现 "Unable to create process ...\project1.exe"

我正在使用DelphiXE4Update1。当我在Windows8上构建并运行一个使用Win64平台编译的简单VCL应用程序时,我遇到了一个错误:"Unabletocreateprocess:...\project1.exe"但是,如果我在没有调试的情况下运行project1.exe,它会起作用。我试图弄清楚发生了什么但未能解决问题。我试过这些:卸载并重新安装XE4我运行C:\ProgramFiles(x86)\Embarcadero\RADStudio\11.0\bin\dbkw64_18_0.exe,它闪烁了一会儿然后关闭,没有任何错误。其他Window8机器将运行该程序并停留在桌