Visual Studio 2008-получить интервал времени между точками останова?
кто-нибудь знает, Можете ли вы получить интервал времени между точками останова в VS 2008? Плагин? Против трика?
Я не хочу добавлять код к моему существующему исходному коду, чтобы выяснить, сколько времени требуется для запуска, я хотел бы быстрый и грязный способ получить это во время отладки. Для вас, умников, я знаю, что всегда могу выхватить секундомер, но мне нужно что-то более точное.
4 ответов
вы можете использовать Tracepoint-который, при попадании, выведет то, что вы ввели в окно консоли:
alt текст http://img24.imageshack.us/img24/3866/51292677.png
затем вы можете вычесть последнее из первого, чтобы получить время между ними.
добавить два часы:
@clk
@clk = 0
отладчик оценивает их сверху вниз, поэтому @clk
покажет время выполнения этого шага отладчика и @clk = 0
снова сбросит его до 0 для следующего шага.
есть несколько полезных трюков, которые вы можете использовать в этом отношении с макросом отладки @clk. Он дает текущую метку времени.
в первой точке останова вы добавляете часы @clk=0. Что сбрасывает его до нуля. Во второй точке останова посмотрите на значение @clk-это будет длительность с первой точки останова.
Не могу придумать ничего, чтобы сделать это, но, возможно, вы можете использовать мастер производительности, чтобы получить полезную информацию (время). С другой стороны, вы можете распечатать сообщение на каждом ударе, вы можете распечатать текущее время.