Articles of debugging

debuggingWindows 2008(漫游configuration文件)用户login

我将不胜感激一些帮助debugging我的Windows 2008个人档案服务。 login到我的2008年机器的任何域帐户获得“用户configuration文件服务”的等待时间为+ – 20秒 我正在使用漫游configuration文件,它们大小约为8MB,大多数文件夹已被redirect到networking共享。 事件日志注册没有错误,有一个以上的网卡安装,但我有正确的卡列为“主” 有什么办法可以增加login详细的“用户configuration文件服务”的详细? 问候 吉荣

在客户端模式下无法通过个人Wi-Fi路由器通过Wi-Fi获取IP

我试图在客户端模式下使用TL-MR3020个人无线路由器将三星电视连接到互联网。 电视无法连接到networking。 它看到以太网电缆连接。 这是我的networking拓扑: 这是我用Wireshark过滤ARP(eth.type == 0x0806)捕获的内容: 由于某种原因,看来电视无法获得网关的IP(DSL调制解调器/路由器)。 我注意到的一件事情是来自电视的ARP请求的源MAC是便携式无线路由器的MAC(即cd:89:00),而不是电视本身,调制解调器将响应发送到该MAC (我不是专家,不知道它是否合适,否则可能会使电视无法获得所需的IP)。 另外,我可以通过DSL路由器(通过telnet接口)ping电视机,路由器的MAC表格中包含便携式无线路由器的MAC(即cd:89:00)。 如果我能够ping电视,我想它应该知道路由器的MAC来响应ping,但是为什么这些连续的ARP请求… 我也尝试通过这个便携式无线路由器连接我的台式机,就像我试图连接电视一样,它工作正常,我可以将DSL调制解调器的IP设置为桌面NIC上的默认网关,并连接到互联网。 通过有线连接连接到DSL路由器时,电视机可以连接到互联网。 任何可能的问题的原因/如何进一步debugging的build议是受欢迎的。 谢谢!

Linux内核bug / netns和/或Xen guest – “unregister_netdevice:等待lo成为免费”

我在基于Xen的虚拟机(在Linode上)中运行一个Web爬虫; 它大量使用networking名称空间来控制每个爬网过程中VPN的使用。 在过去的六个月中,它一直在持续运行。 间歇地 – 以每周一到两次的速度 – 调度程序将拆除一个networking名称空间,并且我遇到了一个内核错误。 该错误的可见症状是,直到虚拟机重新启动后才能创build新的networking名称空间,并且系统日志再次收到此消息的泛滥,直到虚拟机重新启动: MMM DD hh:mm:ss XXXXX kernel: unregister_netdevice: waiting for lo to become free. Usage count = 1 我已经能够find一些有关这个消息的公共bug报告… https://bugzilla.redhat.com/show_bug.cgi?id=880394 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1065434 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1181315 …但它们都适用于比Linode股票内核要早得多的内核,而现在已经有3.16.x的版本了。 我正在寻找具体的一步一步的build议,如何解决错误和/或把它变成一个可操作的错误报告。 请注意,回归分析是不切实际的,因为需要几个月的时间才能得出结果(而且我已经无法承受爬行器的上升和下降,甚至超过了我自己)。

跟踪内存泄漏

我以前问过一个有非常高的非分页池内存使用率的服务器的问题 ,并且有人解释了如何使用poolmon来追踪问题驱动程序。 我做了这个,但我不确定我是否确定了这个问题。 运行poolmon: 现在searchfwpx我只有一个“匹配”: dsac.exe? ADpipe理中心正在造成内存泄漏? – 这显然是不对的,但这是唯一能find的。 searchfwpx池标签我可以看到人们用McAfee防病毒产品遇到的一些问题(但Symantec SEP安装在此服务器上)。 根据这个Technet博客文章,fwpx池标签是与这个驱动程序相关的:Fwpx – fwpkclnt.sys – WFP NBL标记的上下文 但如果是这样的话,为什么没有find它? 然后我GOOGLE了更多,发现这个kb: https : //support.microsoft.com/en-us/kb/2885980 根据kb FwpsAllocateCloneNetBufferlist()API泄漏内存真棒。 但我仍然不是100%,这是问题。 在安装热修复程序之前,我如何确认这个问题是由这个WFP错误引起的? 我会假设它的SEP是使用错误的WFP API。 这是有道理的,因为我看到了McAfee用户(另一个可能使用API​​的AV产品)有类似的内存泄漏问题。 但是可以肯定的是,如何确定正在调用WFP API的程序 – 如果这真的发生了。

iis 7工作进程内存泄漏/挂起

从我的诊断工作进程停止随机响应,服务器变得非常慢, 100%的CPU利用率 。 我不确定,但我认为它是因为w3wp.exe进程是我的应用程序池。 在这个时候, 没有网站回应 ,我必须重新启动IIS才能使其工作。 大多数IIS重新启动/ MSSQL重新启动不起作用(错误指出服务没有响应),我不得不重新启动整个服务器 。 我不明白,如果这是一个内存泄漏/崩溃/ IIS挂起问题。 我已经安装了Microsoft.com的DebugDiag并创build了转储文件,但是无法理解分析结果是什么,提到了最大的耗时线程等 服务器 – Windows Server 2008 SP2 MS Sql Server 2008 IIS 7 我最近从windows server 2003升级到windows server 2008 / mssql 2005到mssql 2008, this issue was persisting in the old server as well ,所以我肯定它的一个应用是恶作剧。 非常感谢您阅读我的问题。 你的帮助将不胜感激。

以另一个用户身份运行,也以pipe理员身份运行

我试图从我的工作站(A)debugging运行在远程计算机上的虚拟机(VM)。 VM和A都运行Windows 7 Enterprise。 显然 ,我需要以pipe理员身份启动虚拟机上的远程debugging器服务(RDS)。 显然,我还需要运行RDS作为用户Tewr在A(域:DOM)上login。 虚拟机运行我需要debugging的服务,以及远程桌面接口与一个名为VMDOMAIN的域中的帐户VMUSER。 我设法以pipe理员身份启动RDS,但是RDS进程由VMUSER拥有,这还不够好。 我也设法运行RDS作为DOM \ Tewr,但不是作为pipe理员。 我添加了DOM \ Tewr作为pipe理员在虚拟机上,但是这不够好,因为过程仍然不能以pipe理员身份运行。 我怎样才能运行RDS进程作为DOM \ Tewr 和 “作为pipe理员”,同时login在Windows作为VMDOMAIN \ VM? (注意:我曾尝试使用与VMUSER相同的凭据/密码创build一个帐户,如上面的ms文章中所暗示的,但是没有运气…)

在Tomcat日志中查看完整的HTTPstream量

为了进行debugging,我需要一种方法来查看Tomcat安装和testing客户端之间的所有HTTPstream量。 我如何configurationTomcat来跟踪所有HTTPstream量(而不仅仅是头)? 我们尝试使用Wireshark来嗅探stream量,但是由于服务器和客户端位于同一台Windows计算机上,所以certificate存在问题,因为stream量处于本地主机。

为每个会话的进程核心文件格式化文件名

有没有办法改变每个会话的核心文件名格式,而不是整个机器? 在Linux上,我能find的唯一方法是使用sysctl作为root用户: sudo /sbin/sysctl -w "kernel.core_pattern=core-%H-%N-%P" 在Solaris同样的问题与根 coreadm -g core-%n-%f-%p 但不幸的是,这两个命令都会永久地为所有用户改变系统,我希望避免这种情况。 我想要的是能够把一个命令放在我的.bashrc中,并且作为一个非priv用户,我的核心文件被放置并命名在我想要的地方。 编辑: 刚刚发现你可以在solaris上做这个 coreadm -p core-%n-%f-%p $$ 有谁知道Linux?

如何拦截solaris上的套接字stream量?

我对Solaris不太熟悉,所以也许有些工具我不知道。 我需要debugging同一台机器上两个组件之间的通信,使用普通的TCP套接字相互通话。 现在似乎有两种可用的工具,一种是从linux上称为tcpdump ,另一种是称为snoop的solaris实用工具。 不幸的是,在客户的网站,有很多的限制,什么都不是,所以使用这些工具是不允许/可能的。 所以,我的想法是,我可以改变服务器进程的监听端口到其他东西,有一个像netcat这样的工具作为代理实际端口,同时转发stream量到“真实”的服务器进程,所以我可以转储这些组件之间的通信。 有没有这样的工具 – 最好输出一个像tcpdump的已知格式? 或者,你会怎么做呢?

debuggingmemory.dmp需要哪些步骤? (包括演练)

我今天在事件日志中醒了过来: The computer has rebooted from a bugcheck. The bugcheck was: 0x000000ef (0xffffe0018668f080, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000). A dump was saved in: C:\Windows\MEMORY.DMP. Report Id: 082615-29515-01. 我正在使用这个MSFT文章作为指导如何debugging它。 首先我search0x000000ef这是Critical Process Died的含义 尝试使用visual studio,如文章所示,但得到错误debugging older format crash dumps is not supported 为运行Exchange的2012 R2服务器安装WDK 8.1安装 打开WinDBG,位于:C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Debuggers \ x64 将符号服务器设置为srv*c:\cache*http://msdl.microsoft.com/download/symbols; 打开dmp文件并得到这个输出: 产量 […]