Используя те же Параметры настройки отладки для Запускают Внешнюю Программу через среды отладки на 64 бита и на 32 бита

Я выбрал бы опцию Exception в первом месте.

, Но, во втором месте, я предпочел бы метод C-стиля:

public boolean authenticate(Client client, final StringBuilder sb) {
    if (sb == null)
        throw new IllegalArgumentException();
    if (isOK()) {
        sb.append("info message");
        return true;
    } else {
        sb.append("error message");
        return false;
    }
}

Это не настолько странно, и это сделано во многих местах в платформе.

5
задан Michael Prewecki 8 January 2009 в 14:11
поделиться

2 ответа

Как указал BQ, Start External Program и Working directory хранятся в файле .user. Однако вы можете использовать $(Program Files) в файлах .csproj и .user для любой настройки, связанной с именем каталога... единственная хитрость в том, что вам придется вручную редактировать соответствующий файл .user или .csproj в текстовом редакторе.

При условии, что пользователь не редактирует значение в Visual Studio, оно сохраняет значение $(ProgramFiles) и корректно расширяется как в 32-битной, так и в 64-битной среде.

2
ответ дан 15 December 2019 в 06:37
поделиться

Эти параметры отладки, «Запуск внешней программы» и «Рабочий каталог», хранятся в файле ProjectName.csproj.user, а не в файле решения (.sln) или в проекте (.csproj. ) файл. Как правило, файлы .user не включаются в систему управления версиями, поскольку они относятся к среде пользователя, в которой происходит отладка.

Вы можете поддерживать два отдельных файла .csproj.user (по одному для каждой среды) и переключаться на правильную версию перед открытием решения. Не идеально, но лучше, чем ничего.

1
ответ дан 15 December 2019 в 06:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: