SysProgs VisualKernel 4.1r3 v4.1.103.2395 – Professional Linux Kernel Development
توسعه Linux Kernel در محیط Visual Studio
Specification
| Feature | Debugging |
|---|
| Platform | Windows |
|---|
توضیحات:
SysProgs VisualKernel یک Extension برای Visual Studio است که کار توسعه و بررسی Linux Kernel Moduleها و Custom Kernelها را به همان محیطی که توسعه دهنده هر روز با آن کار میکند منتقل میکند. میتوانید Breakpoint تعریف کنید، Symbolها را ببینید، Moduleها را Load کنید، پیامهای printk را بررسی کنید و میان فایلهای Source مربوط به Kernel جابه جا شوید؛ بدون اینکه مدام بین چند ابزار مختلف رفت و آمد داشته باشید.
برای Debug هم فقط یک روش در اختیار ندارید. اتصال از طریق Network، COM Port، JTAG، VMware، VirtualBox یا ماشینهای مجازی مبتنی بر QEMU انجام میشود و Live Tracing هم مقدار متغیرهای محلی و سراسری را هنگام اجرای Kernel ثبت میکند، بدون اینکه اجرای سیستم متوقف شود. گاهی همین اطلاعات برای پیدا کردن یک خطای پیچیده کافی است نتیجه این است که روند Debug و آزمایش کدها یکپارچه تر پیش میرود.
شروع پروژه هم زمان زیادی نمی گیرد. Imageهای آماده VM همراه با Debug Symbol و IntelliSense ارائه شده اند و ابزارهای داخلی دانلود Kernel Source، مدیریت Header و Symbol، بررسی Call Stack و جستجو در پروژههای بزرگ را انجام میدهند. وقتی حجم کدهای Linux Kernel زیاد میشود، قابلیتهایی مثل Code Explorer و CodeJumps پیدا کردن فایلها و مسیر اجرای کد را ساده تر میکنند.
ویژگی ها:
- ساخت و Debug کردن Linux Kernel Moduleها در Visual Studio
- Debug کردن Custom Kernel و In-tree Moduleها
- Debug از طریق Network، COM Port، JTAG، VMware، VirtualBox و QEMU
- Live Tracing برای ثبت مقدار متغیرهای Kernel بدون توقف سیستم
- Imageهای آماده VM برای Debug
- مدیریت خودکار Kernel Source، Header و Symbol
- IntelliSense مبتنی بر ساختار Linux KBuild
- سازگار با Raspberry Pi، Xilinx Zynq و i.MX6
مناسب برای:
این ابزار برای افرادی مناسب است که توسعه Linux Kernel را در Visual Studio انجام میدهند و ترجیح میدهند Debug، Trace، بررسی Source Code و آزمایش Kernelهای سفارشی را در همان محیط دنبال کنند، نه اینکه برای هر مرحله از ابزار جداگانه ای استفاده کنند.
سوالات متداول:
VisualKernel روی چه سیستم عاملهایی اجرا میشود؟
نسخه میزبان آن برای Windows ارائه شده و با Windows 11، 10، 8.1، 8، 7 و تعدادی از نسخههای قدیمی تر سازگار است.
از کدام نسخههای Visual Studio پشتیبانی میکند؟
نسخههای Visual Studio 2008 تا Visual Studio 2026 در فهرست پشتیبانی قرار دارند. فقط نسخههای Visual Studio Express در این مجموعه دیده نمی شوند.
برای Debug کردن چه روشهایی در دسترس هستند؟
بسته به محیط پروژه میتوانید از Network، COM Port، JTAG، VMware، VirtualBox یا ماشینهای مجازی مبتنی بر QEMU استفاده کنید.
آیا روی بردهای Embedded Linux هم قابل استفاده است؟
بله. Raspberry Pi، Xilinx Zynq، i.MX6 و چند سخت افزار دیگر به صورت آماده پشتیبانی میشوند.









Reviews
Clear filtersThere are no reviews yet.