草庐IT

signalling

全部标签

Android Studio 在调试时卡住并显示消息 "SIGNAL = SIGABRT (signal SIGABRT)"

我的应用程序运行完美,没有任何问题。但是当我尝试调试它时,androidstudio卡住了。所以我收到消息“等待调试器”,然后该消息消失,接下来我在模拟器中只看到黑屏。我也收到了消息SIGNAL=SIGABRT(signalSIGABRT)在变量选项卡下的调试窗口中。我该如何解决这个问题? 最佳答案 一段时间以来,我一直面临同样的问题。我知道修复非常简单。禁用即时运行。转到“文件->设置->构建、执行、部署->即时运行”并禁用即时运行。请试试这个。 关于AndroidStudio在调试时

android - 当使用 webview 启动 Activity 时,应用程序崩溃并显示 "Fatal signal 5 (SIGTRAP), code 1 in tid 13058 (Chrome_InProcRe)"

有时,当带有webview的Activity启动时,应用程序会崩溃。Logcat包含以下消息:498211924IActivityManager:STARTu0{cmp=com.ssp.software.fairstays.uk/com.ssp.software.fairstays.activities.HotelWebviewActivity(hasextras)}fromuid10199ondisplay049827279Isensors:batch49826602Ihubconnection:sensorhubsaid:'batch1flags:0,sampling_rate_H

android - 为什么我得到 : threadid=3: reacting to signal 3 and game freeze (AndEngine)?

我正在使用AndEngine制作一款处理大量移动Sprite的游戏。时间不一致,但最终我在日志猫中收到一条消息(threadid=3:对信号3使用react)并且游戏卡住。这个错误是什么意思?我已经缩小了它发生的代码范围(已标记):privatevoidlevelComplete(){runOnUiThread(newRunnable(){publicvoidrun(){Toast.makeText(TestGFX5Activity.this,"LevelComplete",Toast.LENGTH_SHORT).show();}});Log.e("LevelComplete","Go

android - 应用程序死于 "Sending signal."但没有异常或其他信息

我正在开发一个通过蓝牙记录数据的应用程序,但它在收集数据数小时后间歇性崩溃(因此很难追踪错误)。logcat输出不是很有用:http://i.imgur.com/EalnX.png没有抛出异常,也没有关于导致进程终止的原因的线索。我怎样才能弄清楚哪里出了问题?是否有logcat未显示的异常被抛出?我怎样才能追踪到这个错误? 最佳答案 信号9是SIGKILL,它将立即终止进程(进程内的任何处理程序都不会运行)。从日志行来看,该进程正在自行终止,因此它不是发出SIGKILL的外部代理。我的猜测(这确实是一个猜测)是在您的进程中运行的内存

c++ - 在 boost::signals2 中混合 boost 智能指针和 C++11 智能指针

我有一个应用程序使用boost::signals2在组件之间进行通信。我正在尝试通过slot_type(...).track(weak_ptr)使用它的自动连接管理功能。问题:在我的整个程序中,使用了std::shared_ptr。.track需要一个boost::weak_ptr,而我提供一个std::weak_ptr。这是我遇到的确切错误:cannotconvertargument1from'std::weak_ptr'to'constboost::weak_ptr&'有解决办法吗?还是我误解了问题? 最佳答案 我找到了解决办法

c++ - 如何使用 std::signaling_nan?

在查看关于SO(UsingNaNinC++)的另一个问题后,我开始对std::numeric_limits::signaling_NaN()感到好奇。.我无法让signaling_NaN抛出异常。我想也许通过发出信号它真的意味着一个信号所以我尝试捕捉SIGFPE但没有......这是我的代码:doublemy_nan=numeric_limits::signaling_NaN();my_nan++;my_nan+=5;my_nan=my_nan/10;my_nan=15/my_nan;coutnumeric_limits::has_signaling_NaN计算结果为真,所以它在我的系

c++ - 使用 boost::signals2 编译时间非常慢

我们有一个大型代码库,多年来已成功使用boost::signals。我们最近转向boostv1.54,并决定由于boost::signals已被弃用,我们将切换到boost::signals2。我们看到的问题是编译时间太长了。例如,一个小的.cpp文件现在需要20多秒,而过去需要4秒。同样,过去需要大约10分钟才能生成的我们的一个库(大型)现在最多需要一个小时。我到处搜索有关如何通过预编译头文件、宏等改进这一点的文档,但还没有找到任何可以大大改善这种情况的方法。在procmon中查看cl.exe会发现大量IO进入boost::signals2和mpl库。此时我们不需要signals2提

c++ - Qt "signal undefined reference error"继承自QObject后

我最近需要给一个类添加一个信号,所以我把类改成继承自QObject,并在类定义中添加了Q_OBJECT宏。自从这样做以来,我在下面的类行上得到了“信号undefinedreference错误为'vtableforCLICommand'”错误://Fileclicommand.h#include#include#include#include"telnetthread.h"classCLICommand:publicQObject{Q_OBJECTpublic:CLICommand(TelnetThread*parentTelnetThread);signals:voidsignal_s

c++ - Visual Studio 2012 C++ 使用 Boost Signal2 编译错误

我正在使用带有以下BoostSignals2代码的VisualStudio2012Ultimate:在https://github.com/cfobel/boost_signals2/blob/master/hello_world_0.cpp它会产生以下错误:c:\programfiles(x86)\microsoftvisualstudio11.0\vc\include\xmemory(348):errorC4996:'std::_Uninitialized_copy0':Functioncallwithparametersthatmaybeunsafe-thiscallrelies

c++ - Qt QFileSystemWatcher : signal fileChanged() gets emited only once

我正在尝试使用QFileSystemWatcher,但不知为何它没有按预期工作。还是我做错了什么?我已将QFileSystemWatcher设置为监视单个文件。当我第一次修改文件时,fileChanged()被发出,没关系。但是,当我再次修改文件时,fileChanged()不再发出。这是源代码:main.cpp#include#include"mainwindow.h"intmain(intargc,char**argv){QApplicationapp(argc,argv);MainWindowwindow;window.show();returnapp.exec();}主窗口.h