• 无论你多么努力,有时bug似乎是编码的一部分. 为了避免破坏你的日子 花费大量的时间和精力 将虫子吸出, 你应该考虑 一个专门的调试器。 软件是一种轻量级的公用软件,它面向在各种图形项目上工作的开发者,可以帮助任何玩弄D3D11,Vulkan,OpenGL及其变体的人.

    该工具带有可移植的版本,所以如果你愿意安装它,这取决于你。 界面是直观的,包括一个单一窗口,可以在此添加要分析的文件. 该工具的亮点在于它的工作原理是捕获帧. 虽然程序本身简单而直截了当,但它允许多种定制和其他高级选项。

    您可以在启动应用程序标签中添加可执行文件来启动,这样程序就可以钩入API的每一个切入点. 开发者指出,该app只能注入尚未初始化或使用目标API的流程. 因此,在运行其他任何东西以避免未定义的结果或其他出错之前,确保启动调试器.

    通过事件浏览器窗口可以更详细地分析您抓取的框架 。 您可以通过更改当前事件访问不同的框架,一旦这样做,就应该能够查看一个所有相关动作的列表. 您将乐于得知工具带有一个过滤功能,可以搜索特定动作,从而显示相应的事件.

    这些只是RenderDOC的两个关键特征. 如果你想更多地了解它的能力和特性,那么你应该知道开发者主页上有很多详细的教程,描述和视频.

    .

  • कभी-कभी बग्स कोडिंग का हिस्सा नहीं लगते। अपने दिन को बर्बाद करने से बचने और बहुत समय बिताने और बग को बाहर निकालने के लिए ऊर्जा, आपको एक समर्पित डबगर पर विचार करना चाहिए। सॉफ्टवेयर एक हल्के उपयोगिता है जो डेवलपर्स को विभिन्न ग्राफिक परियोजनाओं पर काम करने के लिए संबोधित करती है और D3D11, Vulkan, OpenGL और उनकी विविधताओं के साथ किसी भी चीज के लिए काम में आ सकती है।

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

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

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

    ये RenderDOC की महत्वपूर्ण विशेषताओं में से केवल दो हैं। यदि आप अपनी क्षमताओं और सुविधाओं के बारे में अधिक जानना चाहते हैं, तो आपको पता होना चाहिए कि डेवलपर के होम पेज पर विस्तृत ट्यूटोरियल, विवरण और वीडियो बहुत सारे हैं।

    .

  • No matter how hard you try, sometimes bugs seem to be part of coding. To avoid ruining your day and spending a lot of time and energy singling the bugs out, you should consider a dedicated debugger. RenderDoc is a lightweight utility that addresses developers working on various graphic projects and can come in handy for anyone toying with D3D11, Vulkan, OpenGL and their variations.

    The tool comes with portable versions, so it’s up to you if you prefer to install it. The interface is intuitive and includes a single window where you can add the file to be analyzed. The highlight of the tool is that it works on a principle of capturing frames. While the process itself is simple and straightforward, it allows for multiple customization and other advanced options.

    You can get started by adding the executable in the launch application tab so that the program can hook into every entry point into the API. The developer points out that the app can only inject itself into processes that have yet to initialize or use the target API. Therefore, make sure to launch the debugger before running anything else to avoid undefined results or other errors.

    The frames you capture can be analyzed in more detail via the Event Browser Window. You can access a different frame by changing the current event and, once you do that, you should be able to view a list of all-related actions. You will be happy to learn the tool comes with a filter function that enables you to search for specific actions so that the corresponding events show.

    These are just two of the critical features of RenderDOC. If you want to learn more about its capabilities and features, then you should know that there are plenty of detailed tutorials, descriptions and videos on the developer’s home page.