среда, 12 мая 2010 г.

Профайлер для DX приложений

Наткнулся на профайлер для приложений под DX9-11. Возможно кому окажется полезен. Есть некоторые баги, но с ними можно жить :-).

http://busyray.com/dxprof/index.html

10 комментариев:

sergeyn комментирует...

а че за баги ?

Dragon комментирует...

Например не поддерживаются пути с пробелами и вместо некоторых DX9 функций пишется DX11::CopyResource.

sergeyn комментирует...

Пути с пробелами надо в ковычки сувать, а то иначе как определить это продолжение пути или параметры ?

CopyResource вылечу.

Dragon комментирует...

Да, полный путь с кавычками работает. Но если запустить из той же папки с параметром просто имя exe файла (dxprof.exe BasicHLSL.exe) то появляться сообщение файл не найден.

sergeyn комментирует...

А не сложно еще раз запустить неработающий вариант (предварительно залив свежую версию) и сказать мне точную коммандую строку для запуска, и что выплевывается в консоль? У меня не получается воспроизвести эту ситуацию (хотя тока что наткнулся на другой баг, если запускать из папки на запись в которую у пользователя нет прав, то не рисуется оверлей)

Спасибо.

Dragon комментирует...

Скачал новую версию, то же самое.

Полный путь:
"c:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Samples\C++\Direct3D\Bin\x86\BasicHLSL.exe"
Командная строка:
dxprof.exe BasicHLSL.exe
Запускается из папки с BasicHLSL.exe
Ошибка:
http://yfrog.com/6b44599203p

sergeyn комментирует...

ага, удалось воспроизвести. В ближайшее время исправл.

Спасибо.

Dragon комментирует...

Незачто

sergeyn комментирует...

Вроде пофиксил.

Если че не работает, дайте знать (Желательно через форум на странице dxprof).

Сергей.

Dragon комментирует...

Хорошо, спасибо.
Теперь работает.