• 为了"调试"核模式的驱动,人员和开发人员包括特定的错误消息收集程序每次崩溃或停止正常运行。 因此,他们能够扣除造成的问题,以及拿出方式以改善他们的代码和修复的零部件引起的麻烦。

    IRPTrace是一种软件的实用工具,可以监控你的司机和检测可能出现的问题在他们的使用情况,通过观看过输入/输出请求包送他们之间的和操作系统。 使用这个工具是,你可以离开了上述调试的消息,从你的代码,由于应用程序显示的完整信息的每个处理的请求和它的地位。

    此外,所有的活动可以记录和保存到您的计算机形式的文本的文件,该文件可以用于进一步的分析。 此外,数据也可以直接发送给第三方调试器,并观看,而不需要保存在你的系统。 其中各条的信息,可以进行监测,可以看到名字的要求,完成状态和地址的编码IRP。

    为了为该应用程序来接收所需要的数据,它需要"挂钩"的司机,你需要监测。 如果它是操作系统的一部分,你可以简单地选择它从提供的名单的检测服务。 否则,如果你想要调试一个外部设备,首先需要把它连接到你的计算机使用一种其提供COM口,这有利于数据转移,并允许IRPTrace返回所需的信息。

    正如你所期望的,也可以分析所收到的包并找到任何错误或问题,可能会导致问题的操作系统。 由于广泛的输出参数和所提供的信息应用程序,能够检测到的几乎任何类型的代码错误,这可能会导致计算机停止或其他类型的不兼容问题,而无需包括调试技术在你的驱动器。

    所有的一切,IRPTrace是一个有用的应用程序驱动程序的开发,尽管它是无情的,与初学者和缺乏经验的用户。 尽管如此,它能够节省你的一个很大的代码编写的,它提供了一个广泛的宝贵的信息有关的请求和数据分组处理的驱动程序。

  • डिबग करने के क्रम में कर्नेल-मोड ड्रायवर, programers और डेवलपर्स शामिल विशिष्ट त्रुटि संदेश एकत्र करने के लिए हर बार प्रोग्राम क्रैश हो जाता है या बंद हो जाता है कार्य सही रूप से । इसलिए, वे कर रहे हैं करने में सक्षम घटा के कारण समस्या, के रूप में के रूप में अच्छी तरह से तरीके के साथ आने में सुधार करने के लिए अपने कोड और ठीक भागों है कि परेशानी का कारण है ।

    IRPTrace है एक सॉफ्टवेयर उपयोगिता है कि आप सक्षम बनाता है पर नजर रखने के लिए अपने ड्राइवरों का पता लगाने और समस्याओं का है कि पैदा हो सकता है के दौरान उनके उपयोग के द्वारा, देख से अधिक इनपुट/आउटपुट अनुरोध संकुल भेजा उन दोनों के बीच और ऑपरेटिंग सिस्टम. का उपयोग कर के लाभ यह है कि आप कर सकते हैं बाहर छोड़ aforementioned डिबग संदेश से अपने कोड, के बाद से आवेदन प्रदर्शित करता है के बारे में पूरी जानकारी हर संभाला अनुरोध और अपनी स्थिति है.

    इसके अलावा, सभी गतिविधियों लॉग इन कर सकते हैं और बचाया करने के लिए अपने कंप्यूटर के रूप में एक पाठ फ़ाइल है, जो इस्तेमाल किया जा सकता है आगे के विश्लेषण के लिए. इसके अलावा, डेटा भी कर सकते हैं सीधे भेजा जा करने के लिए एक तीसरी पार्टी डीबगर और देखा की आवश्यकता के बिना करने के लिए इसे बचाने के लिए अपने सिस्टम पर. के बीच में जानकारी के विभिन्न टुकड़ों है कि हो सकता है पर नजर रखी है, आप देख सकते हैं, नाम, अनुरोध के पूरा होने की स्थिति और पते के कोड के IRP.

    आवेदन के लिए आदेश में प्राप्त करने के लिए आवश्यक डेटा, जरूरत है इसे किया जा करने के लिए "आदी" करने के लिए ड्राइवर की जरूरत है तुम पर नजर रखने के लिए. अगर यह ऑपरेटिंग सिस्टम के भाग के साथ, आप कर सकते हैं बस यह चुनने से प्रदान की गई सूची का पता लगाया सेवाएं. अन्यथा, यदि आप कोशिश कर रहे हैं, डिबग करने के लिए एक बाहरी डिवाइस, आप पहली बार कनेक्ट करने की जरूरत है यह करने के लिए का उपयोग कर अपने कंप्यूटर से एक अपनी उपलब्ध COM पोर्ट की सुविधा है, जो डेटा के हस्तांतरण की अनुमति देता है और IRPTrace वापस करने के लिए इच्छित जानकारी है ।

    के रूप में आप उम्मीद करेंगे, आप भी कर सकते हैं का विश्लेषण प्राप्त संकुल और पाते हैं किसी भी कीड़े या मुद्दों के कारण हो सकता है कि समस्याओं के लिए ऑपरेटिंग सिस्टम है । धन्यवाद करने के लिए विस्तृत सरणी के उत्पादन के मापदंडों और उपलब्ध कराई गई जानकारी के आवेदन के द्वारा, यह संभव है का पता लगाने के लिए लगभग किसी भी तरह की त्रुटि कोड है कि नेतृत्व कर सकते हैं के लिए कंप्यूटर रुकती है या अन्य तरह की असंगतियां करने के लिए बिना, में शामिल हैं, डिबगिंग तकनीक में अपने ड्राइवर.

    सब सब में, IRPTrace एक उपयोगी अनुप्रयोग है ड्राइवर के लिए डेवलपर्स, हालांकि, यह माफ है के साथ शुरुआती और अनुभवहीन उपयोगकर्ताओं. उस के बावजूद, यह करने में सक्षम है से बचाने के लिए कोड का एक बहुत लिख रहा है और यह प्रदान करता है की एक विस्तृत सरणी कीमती के बारे में जानकारी का अनुरोध करता है और डाटा पैकेट संभाला द्वारा अपने ड्राइवरों.

  • In order to debug kernel-mode drivers, programers and developers include specific errors messages to be collected each time the program crashes or stops functioning correctly. Hence, they are able to deduct the cause of the issue, as well as come up with ways to improve their code and fix the parts that cause trouble.

    IRPTrace is a software utility that enables you to monitor your drivers and detect the problems that might arise during their usage, by watching over the Input/Output request packages sent between them and the operating system. The advantage of using this tool is that you can leave out the aforementioned debug messages from your code, since the application displays complete information about every handled request and its status.

    Furthermore, all the activity can be logged and saved to your computer in the form of a text file, which can be used for further analysis. In addition, the data can also be sent directly to a third party debugger and viewed without the need to save it on your system. Among the various pieces of information that can be monitored, you can see the name of the request, completion status and the address code of the IRP.

    In order for the application to receive the required data, it needs to be “hooked” to the driver you need to monitor. If it is part of the operating system, you can simply choose it from the provided list of detected services. Otherwise, if you are trying to debug an external device, you first need to connect it to your computer using one of its available COM ports, which facilitates the data transfer and allows IRPTrace to return the desired information.

    As you would expect, you can also analyze the received packages and find any bugs or issues that might cause problems for the operating system. Thanks to the wide array of output parameters and information provided by the application, it is possible to detect almost any kind of code error that can lead to computer halts or other kind of incompatibilities, without having to include debugging techniques in your driver.

    All in all, IRPTrace is a useful application for driver developers, although it is unforgiving with beginners and inexperienced users. Despite that, it is able to save you from a lot of code writing and it provides a wide array of precious information regarding the requests and data packets handled by your drivers.