A depuração não começa [fechada]

102

Quando eu pressiono F5 (modo de depuração), nada acontece. A compilação funciona corretamente, arquivo exe posso iniciar corretamente, mas não consigo iniciar a depuração. Por quê?

Santo
fonte
E o que diz na janela de saída?
leppie
3
O que está definido em 'Build'> 'Configuration Manager'? O projeto está definido com depuração na coluna de configuração?
dougajmcdonald
Eu sei que isso pode ser coxo, mas o teclado tem bloqueio F, então se você clicar em reproduzir a depuração está funcionando?
Ali Issa
@leppie A janela de saída diz nothng. Depois que a compilação é comunicada "bem-sucedida", mas depois de tentar depurar nada
São
Heh, não. Eu tentei os dois métodos
Santo

Respostas:

130

Eu tive o mesmo problema e todos os truques não funcionavam até que eu desmarcasse "Habilitar o processo de hospedagem do Visual Studio" na guia de depuração nas propriedades do projeto

Bresleveloper
fonte
4
Thad corrigiu o problema para mim. O caminho mais curto para fazer isso: msdn.microsoft.com/en-us/library/ms185330(v=vs.100).aspx
Claudiu Constantin
2
omg obrigado. o que .. o que essa coisa faz de qualquer maneira?
New Bee
1
para dizer a verdade, não tenho certeza, ficaria feliz se
alguém1
5
Por precaução: tive que reiniciar o VS para fazer esse truque funcionar, então lembre-se
ZuoLi
2
Obrigado por isso. Perdi duas horas da minha vida tentando resolver isso!
Paul Alexander
47

Ugh! Eu estava experimentando exatamente os mesmos sintomas que você, e depois de tentar todas as sugestões, a única que funcionou foi a sua: criar um novo projeto e copiar todo o conteúdo.

Então percebi que não conseguia excluir manualmente meu diretório Bin e percebi que MyApp.vshost.exe estava sendo executado em segundo plano esse tempo todo, evitando que fosse substituído pelo Visual Studio 2012. Não tenho certeza de como ainda funcionava em VS2010 embora: /

Resumindo, a solução que funcionou para mim: Mate o processo, tente novamente.

Em outras palavras, você já tentou desligá-lo e ligá-lo novamente?

mo.
fonte
Isso é comum para todas as versões do Visual Studio - particularmente ao alternar de Debug para Release e vice-versa. Se isso gerar um wobbler, fechar e reiniciar o Visual Studio parece limpar os bloqueios.
GlennG
4
Verdade. Só para esclarecer para outros leitores, simplesmente fechar e reiniciar o Visual Studio não me ajudou. O processo permaneceu em execução em segundo plano e precisava ser encerrado manualmente.
mo.
12
Para mim foi ... RESTART VISUAL STUDIO yay!
Jess
Vou acrescentar que, quando tive esse problema, o processo vshost permaneceu na memória mesmo depois de fechar o VS 2015. Finalmente matei o processo em si e tudo funcionou novamente.
Mike Cheel de
Para mim, era reiniciar o Visual Studio, mas a chave estava desmarcando a caixa de seleção "Habilitar o processo de hospedagem do Visual Studio" primeiro. Apenas reiniciar o Visual Studio não foi suficiente.
vapcguy
31

Reinicie o VS e tente depurar. Algumas vezes acontece, até eu também tive o mesmo problema.

Sudik Maharana
fonte
Trabalhou para mim em erro semelhante.
mycroes
10

Desculpe levantar uma questão antiga, mas tive o mesmo problema hoje, mas o motivo foi na verdade por causa da ordem de compilação da solução. Se você entrar no Solution Property Pages-> Common Properties-> Startup Project.
Se a garantia Multiple startup projectsestiver selecionada, mova o projeto da web para o topo da lista.

Na minha solução de aplicativo da web, tenho 2 projetos da web e 5 projetos de código, um dos meus projetos de código estava no topo e, como tal, a depuração não começava.

Espero que outros achem isso útil

dan richardson
fonte
7

Esta solução já foi mencionada, mas levou alguns ajustes para fazê-la funcionar, então aqui está uma solução clara

  1. No menu / guia Projeto, clique em Propriedades. (ou em seu explorador de soluções)
  2. Clique na guia Depurar.
  3. Desmarque a caixa de seleção Ativar o processo de hospedagem do Visual Studio. (Desmarque-a)
  4. Verifique se funciona.

Se não reiniciar o seu computador (alguns dos arquivos do projeto rodam em segundo plano se você souber como pará-los, então não é necessário reiniciar apenas encerrar suas tarefas) reconstruir o projeto

isso deve resolver o problema

Neil
fonte
OBRIGADO! Finalmente alguma clareza! A chave é reiniciar o VS após desmarcar essa caixa!
vapcguy
Para mim, funcionou imediatamente, mesmo sem reiniciar o VS.
Henon
@henon isso ocorre porque seus processos que impediriam o funcionamento desta solução não estavam funcionando. no meu caso e no caso de vapcguy nossos projetos tinham processos rodando na memória que estavam impedindo a solução de funcionar. depois de reiniciar ou limpar esses processos no gerenciador de tarefas, isso será semelhante ao seu caso.
Neil,
5

Antes de passar por uma correção intensa ... tente isso !!!

  1. Basta iniciar o arquivo .exe em sua pasta de depuração. "Não feche!"

  2. Inicie o depurador no Visual Studio. (i) Um erro deve aparecer ... basta dizer "não"

  3. Feche o arquivo ".exe" que você iniciou na etapa "1".

  4. Tente novamente.

Por alguma razão, o visual studio estava preso neste aplicativo que eu estava construindo, mas funcionou para mim.

user1919208
fonte
5

O que me ajudou a resolver esse problema:

  • solução próxima
  • remover o arquivo solution.suo
  • reabrir solução
Stefan Michev
fonte
4

Primeiro, nas propriedades do seu projeto e na Debugguia, certifique-se de que Start Actionestá definido como Start Projecte não alguma outra opção que não será executada. Se isso não resolver:

Vá para Tools -> Options -> Environment -> Keyboarde Show commands containing:digite Debug.Starte verifique se Shortcuts for selected command:está definido como F5 (Global). Além disso, certifique-se de não ter nada mais mapeado para F5 que possa entrar em conflito.

Finalmente, se isso não resolver o seu problema, sugiro que você exporte as configurações atuais do ambiente como um backup e redefina todas as configurações do ambiente completamente. Veja se isso resolve, se não, reimporte suas configurações antigas e tente reparar o Visual Studio.

David Anderson
fonte
Como posso salvar esta configuração de ambiente como backup e restaurar outros?
São
Tools -> Import and Export Settings, e você pode usar esta caixa de diálogo para exportar e importar configurações como desejar. Aqui também é onde você pode redefinir as configurações do ambiente para os padrões.
David Anderson
Tentei importar, tentei reiniciar. Não funciona
Santo
Você validou a ação inicial do seu projeto? É um aplicativo de console que executa rapidamente e, em seguida, fecha sem pausa no final?
David Anderson
2

Eu tenho uma solução muito engraçada, mas funcionou para mim,

Segure a tecla F5 até ver que a depuração começou, estou falando sério, pessoal.

Nour Sabouny
fonte
1
Para minha surpresa, isso funcionou bem para mim hoje.
Covarde Anônimo,
A julgar pelos votos, parece que ninguém acredita em mim, exceto você! :)
Nour Sabouny
2

feche seu projeto e exclua todos os arquivos da pasta yourproject \ bin \ Debug \ para criar uma nova solução de depuração

user2189123
fonte
2

Solução rápida que pode ajudar alguém:

Estou usando o VS2013 e meu depurador parou de funcionar de repente. Continuei recebendo uma caixa de mensagem informando que a depuração não é compatível.

Eu finalmente consertei desmarcando a caixa de seleção NATIVO em Depuradores nas páginas de propriedades-> Opções de inicialização para o projeto de inicialização. Agora, só tenho ASP.NET selecionado em Debuggers.

insira a descrição da imagem aqui

Anthony De Souza
fonte
1

Vá para o Solution Explorer, clique com o botão direito do mouse em seu projeto, vá para propriedades, clique em Debug, na parte inferior há uma caixa de seleção, clique na caixa de seleção para Enable SQL Server Debugging.

joa
fonte
1

Verifique se em seu Projeto -> Propriedades -> guia Depurar -> seções Iniciar Ação que "Não iniciar, mas depurar meu código quando ele iniciar" não está marcada. De alguma forma, isso foi verificado meses depois que criei e trabalhei em meu projeto.

Desmarcar isso resolveu meu problema.

jmurphy
fonte
Essa opção estava ativada para mim. Não sei como, porque costumava funcionar. Parece uma opção inútil
YasserAsmi
1

Eu tive o mesmo problema e enquanto olhava a resposta do Bresleveloper, descobri o seguinte problema que parecia funcionar para mim. Postar isso, caso outra pessoa tenha o mesmo problema, eles também podem verificar isso.

Acessou a guia Depurar <Propriedades do projeto. Descobriu que as opções de depuração foram totalmente desativadas. Marcada a caixa de seleção "Ativar depuração". Isso fez se por mim ..

Gigante adormecido
fonte
Esta é essencialmente a mesma resposta que a anterior . Se vir uma resposta que o ajude, vote a favor assim que tiver privilégios suficientes.
Mogsdad
Por que você votou contra isso ??? Está lá para ajudar os outros sem ter que navegar para outros lugares. É hora de repensar o que você está fazendo antes de fazê-lo.
Sleeping_Giant
1
A resposta em "outro lugar" é uma resposta a esta mesma pergunta, então upvoting que iria tornar mais fácil para os outros a encontrar sem ter que navegar. É assim que funciona a votação . E por favor, não apenas supor que eu downvoted você: I fez comentário, como orientação útil, mas o voto é uma atividade separada, e pode vir de qualquer membro da comunidade com privilégios suficientes. Continue assim, você vai chegar lá.
Mogsdad
1

Eu enfrentei esse problema. No meu caso, de alguma forma, a entrada do projeto de inicialização foi liberada. Portanto, certifique-se de que pelo menos um entre os projetos em seu explorador de soluções esteja definido como o projeto de inicialização. Para configurar um projeto de inicialização, clique com o botão direito no projeto desejado no gerenciador de soluções -> clique em " Definir como projeto de inicialização "

Josepainumkal
fonte
0

Estou tendo o mesmo problema. Não consegui exibir a janela de depuração, mas consegui redirecionar a saída de depuração para a 'janela imediata' simplificada marcando a opção correspondente em Depurar-> Opções e configurações; mostra apenas gravações de Debug explícitas no código, como Debug.Writeline ().

Visual Studio 2010

user2020952
fonte
0

Este processo geralmente funciona para mim:

  • Fechar IE
  • Use o Gerenciador de Tarefas para verificar se todas as instâncias de iexplore.exe foram eliminadas - elimine todas as instâncias 'órfãs' restantes.
  • Inicie o IE a partir do menu Iniciar e certifique-se de que ele seja inicializado corretamente.
  • Limpe o cache e os cookies do Internet Explorer e reinicie.
  • Feche o Visual Studio para garantir que todos os bloqueios sejam liberados.
  • IISReset
  • Reinicie o VS
  • Limpe o projeto / solução
  • Recompile e deve funcionar
GlennG
fonte
0

Eu encontrei uma solução:

  1. Feche sua solução Visual Studio
  2. Abra o .csprojcabeçalho do seu projeto com notepad ++, por exemplo.
  3. Pesquise <UseIISExpress>false</UseIISExpress>na <PropertyGroup>seção
  4. Altere o valor para verdadeiro: <UseIISExpress>true</UseIISExpress>
  5. Salve 
  6. Abra sua solução e para mim agora depure trabalhos em meu projeto
Toregua
fonte
como OP mencionou .exe, não acho que seja um aplicativo da web
dplante
0

Eu encontrei uma solução:

  1. Feche sua solução Visual Studio
  2. Abra o cabeçalho do projeto .csproj com notepad ++, por exemplo.
  3. Pesquise a tag na seção
  4. Remova a tag de configuração completamente
  5. Abra sua solução e para mim agora depure trabalhos em meu projeto
Annye
fonte
0

Verifique o Configuration Manager, certifique-se de que todos os projetos estão compilando para a mesma plataforma.

Denise Skidmore
fonte
0

Tive o mesmo problema com meu aplicativo de desktop e, como este fórum diz, você deve marcar seu projeto como um projeto de inicialização, já que o visual studio desmarcou.

Funcionou muito bem para mim e acredito que ajudará outras pessoas que possam ter esse problema.

g_brahimaj
fonte
0

Com relação ao problema acima em que o Console não aparece. (Não tenho pontos de mérito suficientes para comentar diretamente contra essa postagem.)

Desativei o processo de hospedagem para contornar o problema de deixá-lo funcionando e deixar os arquivos bloqueados. Quando fiz isso, descobri que a janela do console não aparecia mais quando pressiono F5 para depurar, embora meu programa funcione bem. Percebi então que estava marcada a caixa de seleção "Preferir 32 bits". Desmarquei isso, reconstruí e a janela do console apareceu mais uma vez. Isso pareceu estranho, então marquei novamente e confirmei que posso reproduzir esse comportamento. Estou usando o Visual Studio 2013.

David Priddle
fonte
0

Para o novo aplicativo ASP.Net Core 1.

No console de gerenciamento de pacotes, eu executei

dnvm upgrade
dnvm restore

e minha solução poderia compilar.

Tefo Motatamali
fonte
0

Minha experiência com o Visual Studio 2015, tentei excluir todos os processos e reiniciá-lo não funcionou. Tentei deletar o diretório bin, mas não funcionou.

Infelizmente, a única coisa que funcionou foi fechar e reiniciar o Visual Studio 2015 no modo Admin. Suspiro...

Chris Hawkes
fonte
0

Mesmo erro, tentei executar o VS como administrador e funcionou.

andrepaulo
fonte
0

Eu estava tendo o mesmo problema (aparentemente vários anos depois) em que pude ver meu dispositivo no VS 2015, mas quando eu quis depurar no dispositivo, nada aconteceu.

Pode ser um problema diferente do que o postador original tinha, mas esta solução resolveu o problema para mim no VS 2015.

Clique com o botão direito do mouse na solução e selecione Propriedades e, em seguida, observe se a caixa de seleção de sua solução na coluna Implementar está marcada; caso contrário, marque-a e tente depurar novamente. Funcionou para mim.

insira a descrição da imagem aqui

Aidal
fonte
0

Tive esse problema em um aplicativo WPF em que estava trabalhando. Ao executar o depurador, um processo denominado MyApp.VsHost.exe seria iniciado e continuado em execução em segundo plano, mas não haveria exceções lançadas e nada na janela Saída, exceto informações de compilação.

Foi porque eu alterei o namespace da minha Appclasse, mas não atualizei o Classatributo App.xamlpara corresponder ao novo namespace. Mudei o namespace no arquivo xaml e funcionou novamente.

JamesFaix
fonte
0

Se você estiver trabalhando com um pacote SSIS ou uma solução com mais de um aplicativo dentro dele. Certifique-se de ter o aplicativo correto definido como seu "Projeto de inicialização".

Iniciar a Visualização do Projeto

Se você tiver um aplicativo separado ou projeto SSIS na mesma pasta, seu Visual Studio provavelmente o está construindo em vez do que você deseja executar.

Espero que isto ajude!

NickZeus
fonte
0

O que funcionou para mim foi excluir completamente a pasta da solução (tive que reiniciar o Windows para ter permissão para fazer isso) e, em seguida, recuperá-la do controle de origem. Parece drástico - mas na verdade não leva muito tempo.

Graham Laight
fonte
0

Usando o Visual Studio 2017. Tinha vários projetos em uma solução. Pressionar debug criaria sem erros e não faria nada.
O problema foi um projeto construído para .Net 4.6, enquanto o resto foi .Net 4.0

hogarth45
fonte