我用QFtp已经做了蛮久了,并且任务时间也没有多少了,所以想继续用QFtp;
但是问题就是我问的那样,上传大文件的时候会出错,苹果下它占用了很多的内存,1~2G,下面是苹果下程序崩溃的返回部分信息
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libSystem.B.dylib 0x99a30f7e malloc_error_break + 6
1 libSystem.B.dylib 0x99a32128 szone_error + 287
2 libSystem.B.dylib 0x9993ce60 allocate_pages + 243
3 libSystem.B.dylib 0x9993eda4 szone_malloc_should_clear + 3082
4 libSystem.B.dylib 0x9993e148 malloc_zone_malloc + 81
5 libSystem.B.dylib 0x9993c218 malloc + 50
6 QtCore 0x00bd56f9 QByteArray::resize(int) + 233
7 QtNetwork 0x00f9eede QRingBuffer::reserve(int) + 446
8 QtNetwork 0x00f99814 QAbstractSocket::writeData(char const*, long long) + 228
9 QtCore 0x00c0dd4c QIODevice::write(char const*, long long) + 140
10 QtNetwork 0x00f0c858 QFtpDTP::writeData() + 120
11 QtNetwork 0x00f0f5a8 QFtpDTP::qt_metacall(QMetaObject::Call, int, void**) + 360
12 QtCore 0x00c24261 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) + 673
13 QtCore 0x00d50f7a QIODevice::bytesWritten(long long) + 74
14 QtNetwork 0x00f9bc07 QAbstractSocketPrivate::flush() + 1047
15 QtNetwork 0x00f9bddd QAbstractSocketPrivate::canWriteNotification() + 29
16 QtNetwork 0x00f89cdb QWriteNotifier::event(QEvent*) + 75
17 QtGui 0x000f845c QApplicationPrivate::notify_helper(QObject*, QEvent*) + 188
18 QtGui 0x000ff69c QApplication::notify(QObject*, QEvent*) + 1180
19 QtCore 0x00c1dc0c QCoreApplication::notifyInternal(QObject*, QEvent*) + 108
20 QtGui 0x000b038a qt_mac_socket_callback(__CFSocket*, unsigned long, __CFData const*, void const*, void*) + 154
21 com.apple.CoreFoundation 0x9818dcb5 __CFSocketDoCallback + 325
22 com.apple.CoreFoundation 0x9818d7b7 __CFSocketPerformV0 + 311
23 com.apple.CoreFoundation 0x981474cb __CFRunLoopDoSources0 + 1563
24 com.apple.CoreFoundation 0x98144f8f __CFRunLoopRun + 1071
25 com.apple.CoreFoundation 0x98144464 CFRunLoopRunSpecific + 452
26 com.apple.CoreFoundation 0x98144291 CFRunLoopRunInMode + 97
27 com.apple.HIToolbox 0x97415e04 RunCurrentEventLoopInMode + 392
28 com.apple.HIToolbox 0x97415bb9 ReceiveNextEventCommon + 354
29 com.apple.HIToolbox 0x97415a3e BlockUntilNextEventMatchingListInMode + 81
30 com.apple.AppKit 0x9294178d _DPSNextEvent + 847
31 com.apple.AppKit 0x92940fce -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
32 com.apple.AppKit 0x92903247 -[NSApplication run] + 821
33 QtGui 0x000b1a41 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 1505
34 QtCore 0x00d0b9e1 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 65
35 QtCore 0x00d0bd2a QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 170
36 QtCore 0x00d0d186 QCoreApplication::exec() + 182
37 com.yourcompany.VxActrFtpTrans 0x00005c7b main + 2560 (main.cpp:74)
38 com.yourcompany.VxActrFtpTrans 0x00001ab9 start + 53