App falha quando actualizar uma NSMenuItem realçado
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.
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.