Pergunta

Heyho!
Eu tenho um pequeno aplicativo em execução como LSUIElement com um NSStatusItem.
Às vezes menuitems do PopUpMenu são atualizados pelo código. Mas quando o NSMenuItem atualizada (ou seu supermenu) é "destacado" o aplicativo trava, sem registro de algo.

Você tem alguma idéia? Muito obrigado por suas respostas.

Foi útil?

Solução

Você pode reproduzir o acidente durante a execução em gdb? Gdb funciona bem a partir da linha de comando e eu muitas vezes correr aplicações GUI via gdb na linha de comando para pegar o acidente intermitente.

Uma vez que ele cai no gdb, use o comando bt para pegar o registo de chamadas do local do acidente.

Crashes desta natureza - intermitente - são quase sempre causados ??pela corrupção de memória, segmentação incorreta ou over-liberando objetos. Ter um olhar para o seu código e verifique se você seguiu as diretrizes de gerenciamento de memória Cacau. Se você estiver usando fios, certifique-se que você não está diddling UI objetos inadequada de um segmento não-principal.

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