Programming / debugging tools package (c ++ / c #) від nirsoft.

Відео: What Is gdb And How To Debug C And C ++ Code? | C ++ INTERVIEW QUESTIONS AND ANSWERS FOR FRESHERS





Утиліти призначені для використання програмістами, проте будуть корисні системним адміністраторам і досвідченим користувачам в качествесредств дослідження програмних продуктів, моніторингу використання ресурсів, системних викликів, звернень до реєстру і т.п. Всі програми розповсюджуються безкоштовно і підтримуються розробником Nir Sofer.

Сторінка Programming / Debuggin Tools на сайті розробника (англійською мовою) .При бажанні, ви можете завантажити весь пакет програм одним архівом за посиланням у верхній частині сторінки.

Наступна таблиця містить посилання на сторінки з найбільш поширеними програмами з пакету Programming / Debugging Tools і їх короткий опис:




DLL Export ViewerУтиліта відображає список експортованих функцій (C ++) і їхні віртуальні адреси точок входу для вибраних файлів DLL. Дозволяє скопіювати адресу обраної функції і вставити його в відладчик для створення точки зупину. При виклику даної функції, відладчик виконає зупинку виконання програми.
HeapMemViewHeapMemView - маленька програма для перегляду вмісту всіх блоків пам`яті, виділених для обраного процесу. Може використовуватися розробниками програм для трасування витоків пам`яті.
GDIViewGDIView - унікальний інструмент для відображення GDI хендлом відкритих процесом. GDI (Graphical Device Interface) відповідає за отрисовку ліній і кривих, відображення шрифтів і обробку палітри на різних пристроях відображення. Програма виводить загальну кількість кожного типу GDI хендлом і детальну інформацію про кожного хендлом. Може використання для трасування витоків пам`яті при використанні ресурсів GDI.
DeviceIOViewDeviceIOView дозволяє переглядати дані, якими обмінюється програма або системна служба з драйвером пристрою (виклики DeviceIoControl). Для кожного звернення до драйверу пристрою можна побачити Handle, керуючий код Control Code, кількість прийнятих байт, кількість переданих байт, ім`я пристрою і 16-ковий дамп даних.
ResourcesExtract



(Для додатків C ++ та інших)
ResourcesExtract - невелика утиліта для витягання ресурсів з виконуваних файлів dll / ocx / exe (зображень, відео, іконок, HTML фрагментів і т.п. Програма може запускатися в командному рядку з параметрами без відображення призначеного для користувача інтерфейсу.
DotNetResourcesExtract
(Для додатків .NET)
DotNetResourcesExtract - невелика утиліта для витягання ресурсів з виконуваних файлів dll / exe додатків .NET (зображень, HTML фрагментів і т.п.)
GACViewGACView - альтернатива стандартному засобу .NET assembly viewer, використовуваному для отримання інформації про збірки .NET. Програма відображає додаткову інформацію для кожної збірки, включаючи дату модифікації, розмір файлу, версію, повний шлях. GACView також дозволяє видаляти збірки, які не можуть бути деінсталювати звичайним шляхом.
SocketSniffSocketSniff дозволяє переглядати активність Windows Sockets (WinSock) для обраного процесу. Для кожного створюваного сокета відображається хендл, тип сокета, локальний і віддалений адреса, локальний і віддалений порт, лічильники прийнятих і відправлених байт. Прийняті і відправлені через сокет дані можна переглядати в текстовому вигляді або у вигляді 16-ричного дампа. SocketSniff може використовуватися програмістами для налагодження додатків, що використовують socket API.
RegFromAppRegFromApp відстежує зміни в системному реєстрі Windows, зроблені обраним додатком і створює стандартний .reg-файл, який містить зміни в реєстрі. При необхідності цей файл можна використовувати для імпорту даних за допомогою редактора реєстру (RegEdit).
RegDllViewRegDllView - маленька утиліта для відображення списку зареєстрованих dll / ocx / exe файлів (реєстрація COM). Для кожного зареєстрованого файлу відображається дата і час реєстрації, відомості про розробника, версія файлу, дата створення і зміни, назва програми і т.п. Якщо існує реєстрація файлу в реєстрі, але сам файл відсутній, то відображається програмою рядок підсвічується червоним кольором. RegDllView дозволяє видалити реєстрацію файлу, виконати його перереєстрацію, створити reg-файл для обраної реєстрації, відкрити в провіднику папку, в якій знаходиться зареєстрований файл, а також отримати звіт про зареєстрованих файлах в HTML-форматі.
SimpleProgramDebugger SimpleProgramDebugger - простий відладчик програм під Windows. Відображає основні події налагодження: програмні виключення, створення процесів і потоків, завершення процесів і потоків, завантаження DLL, вивантаження DLL, коди завершень та коди винятків. Отриманий список подій можна скопіювати в буфер обміну або зберегти у файлі формату csv / xml / html.


Перераховані програми не вимагають інсталяції, зберігають свої конфігураційні налаштування в окремих файлах, і можуть використовуватися в переносимому варіанті (portable software).




Якщо ви бажаєте поділитися посиланням на цю сторінку в своїй соціальній мережі, користуйтеся кнопкою "Поділитися"



Поділися в соціальних мережах:

Схожі
My android toolsMy android tools
Batch file toolsBatch file tools
Chcp - перегляд або зміна кодової сторінки в командному рядку windows.Chcp - перегляд або зміна кодової сторінки в командному рядку windows.
Системне адміністрування персонального комп`ютера.Системне адміністрування персонального комп`ютера.
Команда rundll32 - виконати функцію, експортовану бібліотекою dll.Команда rundll32 - виконати функцію, експортовану бібліотекою dll.
Пакет програм forensic tools від nirsoft.Пакет програм forensic tools від nirsoft.
Мтчелл м. - програмування для linux. Професійний підхідМтчелл м. - програмування для linux. Професійний підхід
Network toolsNetwork tools
Cshare (file transfer tools)Cshare (file transfer tools)
Що таке режим usb-налагодження (usb debugging) на андроїдЩо таке режим usb-налагодження (usb debugging) на андроїд
» » Programming / debugging tools package (c ++ / c #) від nirsoft.