Pergunta

Eu tenho uma solução que contém vários projetos que migraram de VS 2003, 2005 e 2008. Ao compilar todos os projetos para a configuração de lançamento, VS 2008 cria arquivos PDB para alguns projetos, mas não outros. Por quê?

Na guia Construir da página Propriedades para cada projeto, eu posso ver tudo o que eles têm "Definir constante DEBUG" desmarcada e "código Optimize" marcada. Quando eu inspecionar o csproj para cada projeto, eu não notar qualquer diferença que se parecem com eles iriam mudar esse comportamento. O que eu deveria estar procurando nos arquivos csproj?

Todos os projectos nesta bibliotecas de classe solução produzir com exceção de um projeto que cria um executável do Windows.

Foi útil?

Solução

A configuração é controlada no VS 2008 para projectos C # no "Construir / avançadas configurações de compilação / Debug Info" configuração. É um pouco escondido -. Você tem que pressionar o botão "Avançado ..." botão para obter a configuração para mostrar

Ele corresponde à opção /debug:pdbonly para o compilador de linha de comando csc.exe.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top