Возвращаемое значение в окне Autos Visual Studio - PullRequest
7 голосов
/ 13 января 2011

Когда я занимался разработкой на C ++, я помню, что Visual Studio имел запись в своем окне Autos всякий раз, когда возвращался из вызова функции.Эта запись сообщит мне, какое значение было возвращено из этой функции.

Можно утверждать, что если функция возвращает значение, вам следует установить переменную для этого значения, то есть

int i = GetRandomInt();

Но в качестве надуманного примера, предположим, что я хотел сделать это:

CycleTushKicker( GetRandomInt());

Вместо того, чтобы перейти к CycleTushKicker, чтобы выяснить, сколько лизаний получает мой ребенок, я просто хотел бы узнать значение, как толькокогда я выхожу GetRandomInt.

Есть ли способ получить это при использовании C #?

РЕДАКТИРОВАТЬ - следовал совету @Michael Goldshetyn и подал предложение функции в Microsoft Connect.Вы можете разместить свои голоса здесь: https://connect.microsoft.com/VisualStudio/feedback/details/636130/display-return-value-from-function-in-autos-window-for-c

Ответы [ 2 ]

2 голосов
/ 13 января 2011

Нет способа увидеть возвращаемое значение функции на панели Autos VS2010 при использовании C #.Если вы хотите увидеть это значение, вам нужно будет присвоить его временной переменной, а затем вы увидите значение этой переменной (по крайней мере, в отладочных сборках).

Обновление

VS2013 теперь предлагает эту функцию

0 голосов
/ 13 января 2011

Лучше просто использовать временную переменную.

Это позволит вам увидеть это в окнах отладки, но также позволит вам установить точку останова и аккуратно переходить через или через каждую функцию в отдельности.

Делая следующее:

var randomInt = GetRandomInt();
CycleTushKicker(randomInt);

Вы фактически создаете точно такой же код, но его гораздо проще отлаживать.

...